※ ChatGPTを利用し、要約された質問です(原文:ページ移動した場合の、フォームデータの保持)
フォームデータ保持方法について質問
このQ&Aのポイント
PHP初心者の質問です。フォームデータ入力途中に別のページに移動すると、入力したデータが消えてしまいます。データを保持する方法について教えてください。
フォームデータを保持する方法について質問します。PHPで作成したシステムで、フォームデータ入力中に別のページに行ってもデータが保持されるようにしたいです。具体的な方法を教えてください。
フォームデータの保持方法についての質問です。入力途中に別のページに移動してもデータがクリアされないようにしたいです。どのような方法を使えば良いでしょうか?
PHP初心者です。
私が作っているPHPのシステムで、ユーザーがフォームデータ入力途中に、他のページに移動すると、「戻る」ボタンなどですぐに戻ってきても、入力したフォームデータが消えてしまいます。
例えば、この「教えてgoo」の「新しい質問をする」のフォームはPHPで生成されていますが、
http://oshiete1.goo.ne.jp/oshiete_new.php3?c=256
途中でちょっと他のページに行っても、(すぐ戻れば?)入力したデータは保持されますよね。
こんなふうにしたいのですが、どうすればよいでしょうか?
「戻る」ボタンで戻ったときに、サーバーから毎回新しいXHTMLをロードしてくるので、入力データがクリアされてしまうのでしょうか?
フォーム入力⇒確認画面⇒「戻る」ボタンで戻るとフォームデータが保持されないということではなく、あくまでフォーム入力中に、ちょっと他のページに行って戻ってくるという設定です。
よろしくお願いします。
お礼
ありがとうございますーーー! 見事に解決しました。 いろいろ自分でも調べた結果、 session_cache_limiter('private_no_expire'); と設定することにしました。 今回のことでいろいろ勉強したら、やっぱりセッション変数使ってて、セッション限定のクッキーも使っていたので、session_start()は消すことはできませんでした。 どんぴしゃの回答、ありがとうございました!!!