人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

IE9のメールフォームで「戻る」と入力内容が消えてしまいます

メールフォームページを作成中で、PHPの知識が無いため、下記のスプリクト利用させていただこうと設定中です。機能的には理想に近いスプリクトなのですが、IE(9)でフォームに入力し、確認画面から「戻る」ボタンをクリックすると、入力内容が消えてしまいました。
項目の多いフォームページの為、このまま進めるわけにはいかず、困っております。
何か解決方法はございませんでしょうか…。
または、無料・有料にこだわらず(できれば無料…)、オススメのメールフォームがございましたらお教えいただけませんでしょうか。

■同現象はIE9(windows7)で起こりました。IE6/7/8(IE TESTER)では起こらないようです。
Chrome/Firefox/Safariでは問題ありません。(Mac版も)

■スプリクト配布いただいているサイト
http://www.sapphirus.biz/php/sformmail2/

一人で困り果て、はじめて利用させていただきます。
不慣れで、情報不足かもしれませんが、何卒ご了承ください。


●質問者: A_KWMT
●カテゴリ:インターネット
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● ラフティング
●100ポイント

ログイン画面や「入力画面」などの重要なセス保存のページの次のページ(※「確認画面など」)で
session_regenerate_id(true);を入れればいいみたいなんです。
つまり、それ以外のページでは、
session_start();
のみとしておく。
http://oshiete.goo.ne.jp/qa/7968153.html

こんな感じでは?


A_KWMTさんのコメント
ご回答ありがとうございます! 確かに、提示いただいたURLを拝見いたしますと、同様の現象だと思います。が、恥ずかしながら私には少し重いようです…。少しでもPHPを勉強してから挑戦いたします!

2 ● Cherenkov
●400ポイント ベストアンサー

sformmail.phpの267行目あたりの

session_cache_limiter('nocache');

をコメントアウトしてみてください。
保存する際に文字コードが変わらないよう注意。デフォルトはEUC。


A_KWMTさんのコメント
ご回答有難うございます! ご指摘いただきました方法を試してみましたら、エラー画面から戻っても、入力内容が保持されていました! 今のところ唯一の副作用っぽいのは、IE6ではエラー画面から戻れなくなり、ウィンドウを閉じ、再度メールフォームを開くと先ほどのエラー画面が表示されるという現象がありました。が、IE6なので・・・。 困っていたので、本当に助かりました!有難うございました!!
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ