• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォームで送られたデータのキャッシュを消したい。)

フォームで送られたデータのキャッシュを消したい

このQ&Aのポイント
  • フォームで送られたデータのキャッシュを消す方法について教えてください。
  • PHPを始めたばかりの初心者ですが、フォームで送られたデータのキャッシュを削除したいと思っています。どのようにすれば良いでしょうか?
  • フォームで入力されたデータがキャッシュに残ってしまい、再度フォームにアクセスした際に古いデータが表示されてしまいます。フォームで送られたデータのキャッシュを削除する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

パスワードが渡されればチェックをして、 パスワードが渡されない場合は入力欄を表示するようにすればいいと思われます。 if($_POST['pass']){ #Pass Check if ($_POST['pass'] == '12345') { include("index.inc"); exit; } else { echo "NG"; echo "<form action=\"xx.php\" method=\"POST\">"; echo "<input type=\"submit\" value=\"戻る\">"; echo "</form>"; } } else { echo <<<HTML <form action="xxx.php" method="POST"> <input type="password" name="pass"> </form> HTML } むしろ NG のところにパスワード入力フォームを表示させればはやいんですけどもね。 あと、パスワードは暗号化したほうが安全です。 遊び程度ならいりませんけどもね。

参考URL:
http://php.s3.to/man/function.crypt.html
tak-y
質問者

お礼

うまく行きました。 キャッシュ云々とか難しく考えなくても、NGの所にもパスワードの入力フォーム入れるだけで良かったんですね。 それにしても自分のコードの幼稚さがよくわかりました。。 もう少し勉強します。 大変参考になりました。 ありがとうございました!!

関連するQ&A