メールフォームページを作成中で、PHPの知識が無いため、下記のスプリクト利用させていただこうと設定中です。機能的には理想に近いスプリクトなのですが、IE(9)でフォームに入力し、確認画面から「戻る」ボタンをクリックすると、入力内容が消えてしまいました。
項目の多いフォームページの為、このまま進めるわけにはいかず、困っております。
何か解決方法はございませんでしょうか…。
または、無料・有料にこだわらず(できれば無料…)、オススメのメールフォームがございましたらお教えいただけませんでしょうか。
■同現象はIE9(windows7)で起こりました。IE6/7/8(IE TESTER)では起こらないようです。
Chrome/Firefox/Safariでは問題ありません。(Mac版も)
■スプリクト配布いただいているサイト
http://www.sapphirus.biz/php/sformmail2/
一人で困り果て、はじめて利用させていただきます。
不慣れで、情報不足かもしれませんが、何卒ご了承ください。
sformmail.phpの267行目あたりの
session_cache_limiter('nocache');
をコメントアウトしてみてください。
保存する際に文字コードが変わらないよう注意。デフォルトはEUC。
ログイン画面や「入力画面」などの重要なセス保存のページの次のページ(※「確認画面など」)で
session_regenerate_id(true);を入れればいいみたいなんです。
つまり、それ以外のページでは、
session_start();
のみとしておく。
http://oshiete.goo.ne.jp/qa/7968153.html
こんな感じでは?
ご回答ありがとうございます!
確かに、提示いただいたURLを拝見いたしますと、同様の現象だと思います。が、恥ずかしながら私には少し重いようです…。少しでもPHPを勉強してから挑戦いたします!
sformmail.phpの267行目あたりの
session_cache_limiter('nocache');
をコメントアウトしてみてください。
保存する際に文字コードが変わらないよう注意。デフォルトはEUC。
ご回答有難うございます!
ご指摘いただきました方法を試してみましたら、エラー画面から戻っても、入力内容が保持されていました!
今のところ唯一の副作用っぽいのは、IE6ではエラー画面から戻れなくなり、ウィンドウを閉じ、再度メールフォームを開くと先ほどのエラー画面が表示されるという現象がありました。が、IE6なので・・・。
困っていたので、本当に助かりました!有難うございました!!
ご回答有難うございます!
2013/03/30 02:15:56ご指摘いただきました方法を試してみましたら、エラー画面から戻っても、入力内容が保持されていました!
今のところ唯一の副作用っぽいのは、IE6ではエラー画面から戻れなくなり、ウィンドウを閉じ、再度メールフォームを開くと先ほどのエラー画面が表示されるという現象がありました。が、IE6なので・・・。
困っていたので、本当に助かりました!有難うございました!!