CGI-BBS > ホームページ記述言語 > HTML > 入力フォームで入力したデータを残したい。


カレッヂ
カレッヂ


質問者 KTH  投稿日 7/18(金) 10:54:05
HTMLにて初歩的な質問をさせていただきます。

入力フォームにてデータ入力をして、確認画面に行くボタンを押し、確認画面に行きます。そして確認画面で
データの入力に間違いがあったら、前画面に戻ってそのデータを直す、というHTMLとCGIの単純なプログラム
を作っています。
この場合、データ入力の間違いで、前画面(入力画面)に戻る時、マシンによって(そのマシンのブラウザに
よって)、前画面で以前入力したデータが全て消えてなくなっていることがあります。
再度、全てを入力させるのは面倒なので、以前入力したデータを残しておくようにしたいのですが、これは
どのようにすれば宜しいでしょうか?
それぞれでブラウザの設定が異なるため、このような現象がでるのでしょうが、ブラウザの設定にかかわらず、
以前のデータを残すようなことは可能なのでしょうか?

#キャッシュなどの保存期間を長くしてみたりしたのですが、現象変わらずでした。

すみませんが、ご存知でしたら教えていただけないでしょうか?

宜しくお願い致します。

プロバイダ参照:
サーバのOS:UNIXサーバ
パソコンのOS:WinNT系
エディタ:TeraPad
FTPソフト:FFFTP
サーバ移転:していない
改造:していない
CGI習熟度:beginner

回答者 しあわせのツボ  [削除]  投稿日 7/18(金) 13:57:26
動作はブラウザに依存するので、基本的にはどうにもなりません。
どうしてもと言うのであれば、「戻る」でなく「修正」ボタンを作って
CGI側でフォームを再出力するようにすれば可能ですが、その場合も
入力者がいつもの癖でブラウザの「戻る」を押してしまった場合は無力です。
質問者 KTH  [削除]  投稿日 7/22(火) 11:13:40
しあわせのツボさん、ご返信ありがとうございました。
お礼が遅れて、失礼しました。ごめんなさい。

うーん、やっぱりHTMLで解決できる問題ではないのですね。
実際、戻った時にデータが消えてしまうのはある1台だけで、他の数台のマシンではちゃんとデータが
残っているのです。
#ブラウザは全て同じIE6.0、Windows2000なのですが。そうなると、マシンまたはOS自体の設定の違い
ということになるのでしょうか。

違う方面から、自分でもうちょっと調べてみたいと思います。

また何かありましたら、申し訳ございませんが、宜しくお願い致します。

このページは終了したので返信(回答)は書きこめません
 


Web裏技