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ランキング
-
掲示板のセキュリティについて...
-
php 確認表示画面で値をSESSION...
-
ワードプレスプラグイン MW WP ...
-
大学の出欠確認でQRコードを読...
-
WordPressで画面還移なしの掲示...
-
htmlからbatファイルを起動する
-
ホームページに会員登録機能を...
-
フォームラン(https://form.ru...
-
非同期通信で掲示板を作る際の...
-
アイフォン使ってたらちょくち...
-
「教えて!goo」に於ける特殊な...
-
ウェブサイト上のボタンを自動...
-
ページ移動した場合の、フォー...
-
PHPでメール入力画面→送信完了...
-
docomoのsimロック解除について
-
Windowsのアプリ開発ってなんの...
-
httpリクエストの送り元の特定
-
テキストボックスの番号を使っ...
-
DATE型変数を初期化する方法
-
お問い合わせフォームから送信...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
php 確認表示画面で値をSESSION...
-
ワードプレスプラグイン MW WP ...
-
掲示板のセキュリティについて...
-
htmlからbatファイルを起動する
-
アイフォン使ってたらちょくち...
-
WordPressで画面還移なしの掲示...
-
ページ移動した場合の、フォー...
-
非同期通信で掲示板を作る際の...
-
ヤフージャパンへの問合せ 「次...
-
メール送信フォームとhistory.b...
-
大学の出欠確認でQRコードを読...
-
子画面から親画面に値を返す方法
-
戻ると入力したフォームの内容...
-
ブラウザの「戻る」ボタンを押...
-
メールフォームに添付ファイル...
-
VB2005 複数のフォームを同時...
-
入力フォームの確認画面からの...
-
docomoのsimロック解除について
-
accessでフォームを希望の入力...
-
値だけ送信してページは遷移さ...
おすすめ情報