q.php
ID で定義されたユーザーが投稿した投稿であるページがあります(たとえば、変数をq.php?id=1
使用し$id
て残りのすべての情報をデータベースから取得する特定の投稿になります)。
同じページでコメント送信をコーディングしようとしていますが、ユーザーがフィールドに何も入力しない可能性があるという事実を考慮しています。これが発生した場合、ページ (例: q.php?id=1
) を再度読み込み、エラー メッセージを表示します。
空の変数を使用してエラー メッセージを表示できます。この変数には、フォームがアクティブ化される php ファイルによって値が与えられます。ただし、特定の投稿に戻るのに問題があります。$id が数値に設定されている場所を使用しようとしましinclude('q.php?id=$id)
たが、これが目的ではなく、変数を受け入れないことを理解しています
代わりに何を使用すればよいですか?
編集
answer.php (フォームがアクティブになるファイル):
require 'q.php';
$_GET['id'] = $id;
$_SESSION['error'] = "Please fill in all of the fields.";
q.php:
if ($_SESSION['error'] !== 0) {
echo "<p style='color: #AA1111;'>".$_SESSION['error']."</a>";
unset($_SESSION['error']); // this isn't happening...
}