回答編集履歴

1

追記

2020/07/08 04:12

投稿

AkitoshiManabe
AkitoshiManabe

スコア5434

test CHANGED
@@ -39,3 +39,31 @@
39
39
  ----
40
40
 
41
41
  Single Page Application であれば YufanLou さんの回答が参考になるはずでした。
42
+
43
+
44
+
45
+
46
+
47
+ 追記)
48
+
49
+ > 今回の場合は注意メッセージをアラートとして表示させずにformの内容の再送(POSTリクエスト)を行おうと考えています。(コメントより)
50
+
51
+
52
+
53
+ ページ遷移による実装ですと、古い「メール送信CGI」の実装事例が近いように思います。
54
+
55
+
56
+
57
+ 1. form.html (入力フォーム)
58
+
59
+ POSTすると、メール送信せず、確認ページに入力されたデータを埋め込んだフォームのページを応答
60
+
61
+ 2. check.html (確認ページ+入力フォーム:フィールドは必要に応じてhidden)
62
+
63
+ 2回目のPOSTでメール送信。
64
+
65
+ 3. thanks.html (リダイレクト)
66
+
67
+
68
+
69
+ ※問い合わせ内容のDBへの保存はメールを送信する処理の直前(または直後)に記述。