前提・実現したいこと
PHPとhtmlでメールフォームを実装しようとしています。
フリーのphpファイルとhtmlファイルをコピペしてやっているのですが、
htmlからpostで送りたい項目とPHPで受け取る項目の数が違うため、
送信内容確認画面で必要のない項目が出てきてしまいます。
発生している問題・エラーメッセージ
html
1<div class="form-container"> 2 <div class="form-up-container"> 3 <p class="txts">お名前(必須)</p> 4 <input type="text" name="お名前" required> 5 <P class="txts">メールアドレス(必須)</P> 6 <input type="email" name="Email" required> 7 <p class="txts">ご質問など(必須)</p> 8 <textarea name="お問い合わせ内容" required></textarea> 9 </div> 10 <div class="formbtn-box"> 11 <button class="formbtn txts" type="submit" id="sbtn" name="action" value="post">入力内容を確認</button> 12 <button class="formbtn txts" type="reset" id="rbtn">リセット</button> 13 </div> 14</div> 15 16```php 17<!-- ▼************ 送信内容表示部 ※編集は自己責任で ************ ▼--> 18<div id="formWrap"> 19<?php if($empty_flag == 1){ ?> 20<div align="center"> 21<h4>入力にエラーがあります。下記をご確認の上「戻る」ボタンにて修正をお願い致します。</h4> 22<?php echo $errm; ?><br /><br /><input type="button" value=" 前画面に戻る " onClick="history.back()"> 23</div> 24<?php }else{ ?> 25<h3>確認画面</h3> 26<p align="center">以下の内容で間違いがなければ、「送信する」ボタンを押してください。</p> 27<form action="<?php echo h($_SERVER['SCRIPT_NAME']); ?>" method="POST"> 28<table class="formTable"> 29<?php echo confirmOutput($_POST);//入力内容を表示?> 30</table> 31<p align="center"><input type="hidden" name="mail_set" value="confirm_submit"> 32<input type="hidden" name="httpReferer" value="<?php echo h($_SERVER['HTTP_REFERER']);?>"> 33<input type="submit" value=" 送信する "> 34<input type="button" value="前画面に戻る" onClick="history.back()"></p> 35</form> 36<?php } ?> 37</div><!-- /formWrap --> 38<!-- ▲ *********** 送信内容確認部 ※編集は自己責任で ************ ▲--> 39
試したこと
いまはhtmlの項目箇所の必要ない部分をコメントアウトして対応しています。
質問は、このコードの場合、
どこをみるとhtmlから送っている項目、phpで受け取っている箇所、がわかるのでしょうか?
回答1件
あなたの回答
tips
プレビュー