- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォームで送られたデータのキャッシュを消したい。)
フォームで送られたデータのキャッシュを消したい
このQ&Aのポイント
- フォームで送られたデータのキャッシュを消す方法について教えてください。
- PHPを始めたばかりの初心者ですが、フォームで送られたデータのキャッシュを削除したいと思っています。どのようにすれば良いでしょうか?
- フォームで入力されたデータがキャッシュに残ってしまい、再度フォームにアクセスした際に古いデータが表示されてしまいます。フォームで送られたデータのキャッシュを削除する方法を教えてください。
- みんなの回答 (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 のところにパスワード入力フォームを表示させればはやいんですけどもね。 あと、パスワードは暗号化したほうが安全です。 遊び程度ならいりませんけどもね。
お礼
うまく行きました。 キャッシュ云々とか難しく考えなくても、NGの所にもパスワードの入力フォーム入れるだけで良かったんですね。 それにしても自分のコードの幼稚さがよくわかりました。。 もう少し勉強します。 大変参考になりました。 ありがとうございました!!