質問編集履歴

5

confirm.php の下部を変更

2018/06/22 05:23

投稿

tkduke
tkduke

スコア10

test CHANGED
File without changes
test CHANGED
@@ -229,3 +229,29 @@
229
229
  </form>
230
230
 
231
231
  ```
232
+
233
+
234
+
235
+
236
+
237
+ ご指摘のように confirm.php の下部を変えて、無事メールにも表示されました。
238
+
239
+
240
+
241
+ ```php
242
+
243
+ echo '<div class="text-center" style="padding: 30px;">';
244
+
245
+ echo '<p>上記の内容で間違いがなければ「送信」ボタンを押してください。</p>';
246
+
247
+ echo '<input type="hidden" name="comment" value="'.$comment.'">';
248
+
249
+ echo '<input type="hidden" name="name" value="'.$name.'">';
250
+
251
+ echo '<input type="hidden" name="email" value="'.$email.'">';
252
+
253
+ echo '<input type="submit" name="okbtn" value=" 上記内容で送信する "> <button type="button" class="btn btn-info" onclick="window.history.back();"> 前のページに戻る </button>';
254
+
255
+ echo '</div>';
256
+
257
+ ```

4

一部削除

2018/06/22 05:22

投稿

tkduke
tkduke

スコア10

test CHANGED
File without changes
test CHANGED
@@ -182,8 +182,6 @@
182
182
 
183
183
  $email = $_POST["email"]; //Email
184
184
 
185
- $address = $_POST["address"]; //ご住所
186
-
187
185
 
188
186
 
189
187
  //危険な文字列を入力された場合にそのまま利用しない対策

3

アドバイスを頂きましたので、追記します。

2018/06/22 02:48

投稿

tkduke
tkduke

スコア10

test CHANGED
File without changes
test CHANGED
@@ -155,3 +155,79 @@
155
155
  ?>
156
156
 
157
157
  ```
158
+
159
+
160
+
161
+
162
+
163
+ 流れは、フォームに入力 確認ページ(confirm.php)送信ページ(sendmail.php)となり、上記のコードは送信ページの一部になります。
164
+
165
+ 確認ページ(confirm.php)のコードは下記になります。
166
+
167
+
168
+
169
+ ```php
170
+
171
+ <form method="post" action="sendmail.php">
172
+
173
+
174
+
175
+ <?php
176
+
177
+ /* データの受け取り */
178
+
179
+ $comment = $_POST["comment"]; //お問い合わせ内容
180
+
181
+ $name = $_POST["name"]; //氏 名
182
+
183
+ $email = $_POST["email"]; //Email
184
+
185
+ $address = $_POST["address"]; //ご住所
186
+
187
+
188
+
189
+ //危険な文字列を入力された場合にそのまま利用しない対策
190
+
191
+ $comment = htmlspecialchars($comment, ENT_QUOTES);
192
+
193
+ $name = htmlspecialchars($name, ENT_QUOTES);
194
+
195
+ $email = htmlspecialchars($email, ENT_QUOTES);
196
+
197
+
198
+
199
+ /* 入力内容の確認 */
200
+
201
+ echo '<h3>入力内容を確認します。</h3>';
202
+
203
+ echo '<div class="card">';
204
+
205
+ echo '<dl>';
206
+
207
+ echo '<dt>【お問い合わせ内容】</dt><dd>'.$comment.'</dd>';
208
+
209
+ echo '<dt>【氏 名】</dt><dd>'.$name.'</dd>';
210
+
211
+ echo '<dt>【メールアドレス】</dt><dd>'.$email.'</dd>';
212
+
213
+ echo '</dl>';
214
+
215
+ echo '</div><!-- .card-->';
216
+
217
+ ?>
218
+
219
+
220
+
221
+ <div class="text-center" style="padding: 30px;">
222
+
223
+ <p>上記の内容で間違いがなければ「送信」ボタンを押してください。</p>
224
+
225
+ <button type="button submit" class="btn btn-primary"> 送信 </button> <button type="button" class="btn btn-info" onclick="window.history.back();"> 前のページに戻る </button>
226
+
227
+ </div>
228
+
229
+
230
+
231
+ </form>
232
+
233
+ ```

2

//危険な文字列を入力された場合にそのまま利用しない対策 を削除しました。

2018/06/22 02:47

投稿

tkduke
tkduke

スコア10

test CHANGED
File without changes
test CHANGED
@@ -21,16 +21,6 @@
21
21
  $name = $_POST["name"]; //氏 名
22
22
 
23
23
  $email = $_POST["email"]; //Email
24
-
25
-
26
-
27
- //危険な文字列を入力された場合にそのまま利用しない対策
28
-
29
- $comment = htmlspecialchars($comment, ENT_QUOTES);
30
-
31
- $name = htmlspecialchars($name, ENT_QUOTES);
32
-
33
- $email = htmlspecialchars($email, ENT_QUOTES);
34
24
 
35
25
 
36
26
 

1

"内容を確認後、担当者よりご連絡をさせていただきます。最後にダブルクオテーションが抜けていたので追記しました。

2018/06/22 02:00

投稿

tkduke
tkduke

スコア10

test CHANGED
File without changes
test CHANGED
@@ -98,7 +98,7 @@
98
98
 
99
99
  $auto_reply_body .= "お問い合わせ内容:" . $comment . "\n\n";
100
100
 
101
- $auto_reply_body .= "内容を確認後、担当者よりご連絡をさせていただきます。;
101
+ $auto_reply_body .= "内容を確認後、担当者よりご連絡をさせていただきます。";
102
102
 
103
103
 
104
104