(入力画面.php)→(確認画面.php)→(一覧画面.php)という流れで掲示板を作りました
入力データはDBへ格納し一覧画面でDBに登録された情報を表示しています。
■問題
入力画面で入力したデータとはまた別に一覧画面をリロードした際、入力画面で入力したデータを
もう一度送信してしまいます。
SESSIONが受け継がれたままなのが問題なのだと思うのですが、一覧画面で更新した際に何度も入力した
情報が送信されないようにするにはどうしたらよいでしょうか?
(unsetの使用?form actionを使わずheader("location:...)を使用?)
■質問
入力画面で、名前が未記入だった場合「名無し」でDBへ登録し、一覧画面で表示させたいのですが、
その登録・表示方法はどのように書いたら良いでしょうか?
因みに確認画面では
lang
1if(isset($_POST['name'])&&($_POST['name']=="")) 2{ 3 echo "名無し"; 4} 5else 6{ 7 echo htmlspecialchars($_POST['name'], ENT_QUOTES); 8}
と書き、表示させることが出来ました。
ご教授いただければ幸いでございます。よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。