![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
PHPプログラム初心者です。
現在フォームに入力したデータをPHPのmail()関数を使用して特定のメールアドレスへ送信するプログラムを作成しています。
プログラムの流れとしては、
入力画面
↓
確認画面
↓
送信完了画面(メールでデータ送信)
ここで問題があるのですが、確認画面で入力ミスが見つかりブラウザーの「戻る」ボタンで入力画面に再度戻った場合、入力したデータが全て消えてしまいます(ブラウザーはIE。)。どうすれば、確認画面から入力画面に戻っても入力したデータが消えないようにできるのでしょうか?
データの引渡しをGETではなくPOSTにすればよいだけですか?
また、現在データの引渡しにはセッションではなくtype=hiddenを使用しているのですが、これも関係しているのでしょうか?
よろしくお願いします
No.1ベストアンサー
- 回答日時:
サーバ設定も関係するはずなので、PHPのみでの対応は不可能。
ブラウザの「戻る」ボタンは使わせないのが原則。
セッションを使えばデータを一時保存しておいて戻るとデータを展開すると言うのは可能。(送信時にセッションを消す)
ただし、多くのサーバはブラウザの戻るボタンを押した場合、データを再送信するか聞いてくるはずなので、あまり実用的とはいえないかもしれない。
ブラウザの戻るボタンは使わせずに、PHP側で用意した戻るボタンを使用させるようにしたほうが良いでしょう。
この回答への補足
moon_nightさん
ご回答ありがとうございます。
>ブラウザの戻るボタンは使わせずに、PHP側で用意した戻るボタンを使>用させるようにしたほうが良いでしょう。
上記のコメントについてですが、moon_nightさんがおっしゃっているのはphpファイル内にjavascriptの<a href="javascript:history.back();">などのプログラムを埋め込んでそのリンクを押してユーザにページを戻ってもらうということですか?
もしJavascriptを使用するのではなくPHPコードで行なう場合、差し支えなければ、簡単なコードをご教授下さい。
kitty1000
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPで入力フォームでデータを確認表示画面まで送る流れを日本語で理解したいのです。 1 2023/05/29 19:12
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP php 確認表示画面で値をSESSIONから取り出す理由の解釈は正しいでしょうか? 1 2023/06/09 17:39
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- その他(スマートフォン・携帯電話・VR) スマホの操作について 3 2022/08/28 21:47
- Windows 10 Microsoftアカウントでログインできなくなった場合の対処を教えてください 1 2023/03/03 15:45
- その他(プログラミング・Web制作) Accessの代わりのノンプログラムデータベース作成 4 2022/10/21 09:26
- Outlook(アウトルック) PCで登録途中の画面から認証コードを確認する方法を教えてください。 3 2022/09/29 06:11
- Android(アンドロイド) Androidスマホのデータ移行が終わらない 1 2023/08/04 17:25
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォームに入力した内容をXMLに...
-
アイフォン使ってたらちょくち...
-
大学の出欠確認でQRコードを読...
-
php 確認表示画面で値をSESSION...
-
ショッピングカートの不具合
-
ワードプレスプラグイン MW WP ...
-
MW WP Form 確認画面の遷移に...
-
SQL insert文のシングル・ダブ...
-
ウェブサイト上のボタンを自動...
-
携帯用CGIフォームの修正(戻る...
-
PHPでメール入力画面→送信完了...
-
掲示板のセキュリティについて...
-
エクセルVBA テキストボックス...
-
ビジネスメールの敬称
-
TextBoxから数字が文字...
-
Safariで「本当にこのフォーム...
-
SendmailでHTML形式のメールを...
-
ACCESSから、メール送信を行い...
-
ExcelVBAのユーザーフォームで...
-
X(元Twitter)で問題があり、お...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlからbatファイルを起動する
-
アイフォン使ってたらちょくち...
-
非同期通信で掲示板を作る際の...
-
php 確認表示画面で値をSESSION...
-
掲示板のセキュリティについて...
-
値だけ送信してページは遷移さ...
-
ワードプレスプラグイン MW WP ...
-
ウェブサイト上のボタンを自動...
-
WordPressで画面還移なしの掲示...
-
メール送信フォームとhistory.b...
-
ページ移動した場合の、フォー...
-
VB2005 複数のフォームを同時...
-
docomoのsimロック解除について
-
他のPCにメッセージを表示
-
戻ると入力したフォームの内容...
-
PHP 確認画面から入力画面に戻...
-
大学の出欠確認でQRコードを読...
-
メールフォームの確認画面が表...
-
ヤフージャパンへの問合せ 「次...
-
ひとりひとり異なるURLを与える...
おすすめ情報