• 締切済み

フォームデータを保持するには、ブラウザによる違いについてい

フォームにデータを入力し、一度別のページへ移動し、 また戻ってきたときにデータが保持されたままにするにはどのようにすればよいのでしょうか。 ブラウザによって動作が異なるようで 以下のコードではIE6では保持されますがFirefox3.0.3では保持されません。 test1.html ---------------- <form action="test2.php" method="POST"> <input type="text" name="text" /> <input type="submit" /> </form> ----------------

みんなの回答

  • nick9090
  • ベストアンサー率26% (102/378)
回答No.2

根本的に考え方が間違っている・・・というか、あなたの知らないもっと便利な方法があります。 まずは「php session」でググりましょう。

leobank
質問者

お礼

基本的なミスをしていました。 フォームタグにname属性を指定していないことが原因でした。 回答ありがとうございました。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>また戻ってきたときにデータが保持されたままにする その考え方でやるのは、かなり骨がおれることです。 戻るとは所詮ブラウザのキャッシュをよぶことなので ブラウザの仕様によって異なるのは当然です。 どうしても厳密におこないたいのであれば、 どんな場合でも戻ってきた場合はデータを消す・・・ことでしょう。 保持することは全てのブラウザの全てのバージョンを個別にチェックして 処理をいれるしかありませんし、今後でてくるブラウザに対しても常に メンテナンスする必要があります。

leobank
質問者

お礼

基本的なミスをしていました。 フォームタグにname属性を指定していないことが原因でした。 回答ありがとうございました。

関連するQ&A