過去の投稿で同内容のものがあることを確認はしたのですが、そこで書かれていた方法がうまく動作しなかった(二重送信されてしまった)ので、再度質問させてください。
問い合わせフォーム(inquire.html)にて、送信ボタン押下後、
「お問合せ受付完了」のページ(inquire_send.php)を表示する流れになっているのですが、この受付完了のページにてブラウザの更新ボタンを押下すると、
「情報を再送信しないとページを更新できません」
というダイアログが表示され、同内容のメールを送信してしまうことになります。
この、更新ボタン押下時の二重送信を防止したいのですが、以前の記事に書かれていた「header("Location: ××.php");」では、思い通りの動作になりませんでした。
他に何か方法がありましたら、教えていただきたいです。
宜しくお願いします。
No.1ベストアンサー
- 回答日時:
「お問合せ受付完了」のページがPHPで作られたファイルになっているから更新を押したときに「情報を再送信しないとページを更新できません」となるのです。
HTMLで表示すれば問題ありません。
またheader("Location: xxx.php");では思い通りの動作になりませんでした。と書いていますが具体的にどうなったのでしょうか?
回答ありがとうございます。
せっかく書いていただいたのに大変申し訳ございませんが、こちらの初歩的なミスによる結果でした。
header()自体を、フォームのメール送信処理以前に呼び出していたので、送信処理自体は何度でもリロードされてしまっていました。
理解度が不十分な状態で見よう見まねで作ろうとしていた結果のミスでした。
大変失礼しました。
また何か疑問点などあった際にはここを利用したいと思うので宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- WordPress(ワードプレス) Contact Form7?でお問い合わせを送信できません 2 2023/02/02 13:24
- その他(メールソフト・メールサービス) サンダーバードでメールが受信されない 10 2022/03/24 17:00
- ホームページ作成・プログラミング メールフォームで送信すると「通信に失敗しました。ページの再読み込みを...」で送信できません。 2 2023/05/26 18:11
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- Windows 10 windows10のクリーンインストールが完了出来ない 2 2022/06/04 13:33
- Excel(エクセル) アンケート集計用VBAについて教えて下さい。 約100人にアンケート内容が入ったExcelファイルを 1 2022/07/27 13:12
- LINE LINEのスマホ機種変更時の移行失敗の復旧 1 2022/06/20 14:52
- Word(ワード) Word のマクロについての質問です。 ボタンを押すと登録したブックマーク先にジャンプする機能(リン 3 2023/08/16 12:17
- iCloud iPhone端末変更時のLINE引継ぎ 4 2023/07/09 15:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
送信日時を指定してメールを送...
-
ワードプレス、Contact Form 7...
-
メール送信
-
リアルタイムなメール送信
-
受信メールの本文解析
-
メーリングリストのスクリプト...
-
PHP で form を使って mail を...
-
http クライアント。GET メソッ...
-
onedrive にexcelファイルをア...
-
PHP8を使うと、大量のWarningが...
-
phpでget_headers()が使えない?
-
PHPのif文でその処理を途中で抜...
-
Apacheでhttp://localhost/が表...
-
バッチを用いたフォルダの自動移動
-
フォルダーに入った画像名の取...
-
Struts2 ファイルアップロード
-
cakephpのサブタイトルはどこで...
-
初心者で数当てゲームを作って...
-
openCVの超解像処理
-
FTPClientで転送結果(OKかFAIL)
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ワードプレス、Contact Form 7...
-
コマンドプロンプトで添付ファ...
-
存在しないメールアドレスかど...
-
VB6にてメールを送信する方法
-
ヒアドキュメントを利用してメ...
-
メールアドレスの存在確認はで...
-
Bookを閉じて保存した時のみ実...
-
AccessのDoCmd.SendObjectについて
-
submitボタンの二重送信について
-
リファラが取得できない?
-
HPの更新をしたら自動でメール...
-
javamailで220の応答が遅い
-
Q)PHPでメール送信について
-
<HTML>~入る タグ が無いから ...
-
mail関数を使うと遅いので
-
phpメールフォームから送信され...
-
ロリポップと、phpで自動の返信...
-
ループの中で mailItemObj.Disp...
-
ランダムな文字列を生成しその...
-
VB.NETでフリーメールアドレス...
おすすめ情報