前提・実現したいこと
悩み
一部の関数は表示されるが、他の関数がEOM内で表示されておらず
メールを送信した際に特定の関数が真っ白の状態になる。
発生している問題・エラーメッセージ
PHP
1 2 3 if ($_SERVER["REQUEST_METHOD"] == "POST") { 4 // フォームから送信されたデータを各変数に格納 5 $mon = $_POST["mon"]; 6 $day = $_POST["day"]; 7 $free_2 = $_POST["free_2"]; 8 $name = $_POST["name"]; 9 $kana = $_POST["kana"]; 10 $mail = $_POST["_mail"]; 11 } 12
{$name}は表示されるのですが、それ以外が表示されません。
また、メール自体も受け取ることはできます。
ヒアドキュメントのことは調べましたが、一部の関数が表示されてなぜ他の関数が表示されないのかわかりません。
PHP
1 2 if (isset($_POST["submit"])) { 3 4 mb_language("ja"); 5 mb_internal_encoding("UTF-8"); 6 7 8 $mail_to = "********************"; 9 10 $subject = "[自動送信]"; 11 12 $header = "From: " .mb_encode_mimeheader($fromName) ."<{$fromEmail}>"; 13 14 15 $body = <<< EOM 16新規お問い合わせ {$name} 様 17 18【 ご予約日 】 19{$mon}月{$day}日{$free_2}時内容を確認のうえ、回答させて頂きます。 20 21【 フリガナ 】 22{$kana} 23 24【 メールアドレス 】 25{$mail} 26EOM; 27 28mb_send_mail($mail_to, $subject, $body, $header); 29 30 header("Location: *************************"); 31 exit; 32
HTML
1 <form action="confirm.php" method="post" name="form1" onsubmit="return validate()"> 2<table class="spec"> 3<tr> 4<th width="220">ご予約日</th><th width="20"><span class="red">※</span></th> 5<td class="necessary"> 6<select name="mon" class="validate[required]"><option value="">--</option> 7<option value="1">1</option> 8<option value="2">2</option> 9<option value="3">3</option> 10<option value="4">4</option> 11<option value="5">5</option> 12<option value="6">6</option> 13<option value="7">7</option> 14<option value="8">8</option> 15<option value="9">9</option> 16<option value="10">10</option> 17<option value="11">11</option> 18<option value="12">12</option> 19</select> 月 <select name="day" class="validate[required]"><option value="">--</option> 20<option value="1">1</option> 21<option value="2">2</option> 22<option value="3">3</option> 23<option value="4">4</option> 24<option value="5">5</option> 25<option value="6">6</option> 26<option value="7">7</option> 27<option value="8">8</option> 28<option value="9">9</option> 29<option value="10">10</option> 30<option value="11">11</option> 31<option value="12">12</option> 32<option value="13">13</option> 33<option value="14">14</option> 34<option value="15">15</option> 35<option value="16">16</option> 36<option value="17">17</option> 37<option value="18">18</option> 38<option value="19">19</option> 39<option value="20">20</option> 40<option value="21">21</option> 41<option value="22">22</option> 42<option value="23">23</option> 43<option value="24">24</option> 44<option value="25">25</option> 45<option value="26">26</option> 46<option value="27">27</option> 47<option value="28">28</option> 48<option value="29">29</option> 49<option value="30">30</option> 50<option value="31">31</option> 51</select> 日</td> 52</tr> 53<tr> 54<th>ご予約時間</th><th><span class="red">※</span></th> 55<td class="necessary"> 56<select name="free_2" class="validate[required]"> 57<option value="">ご予約時間</option> 58<option value="10時~">10時~</option> 59<option value="11時~">11時~</option> 60<option value="12時~">12時~</option> 61<option value="13時~">13時~</option> 62<option value="14時~">14時~</option> 63<option value="15時~">15時~</option> 64<option value="16時~">16時~</option> 65<option value="17時~">17時~</option> 66</select> 67</td> 68</tr> 69<tr> 70<th>お名前</th><th><span class="red">※</span></th> 71<td class="necessary"><input type="text" name="name" size="30" value="" class="validate[required]"></td> 72</tr> 73<tr> 74<th>フリガナ</th><th><span class="red">※</span></th> 75<td class="necessary"><input type="text" name="kana" size="30" value="" class="validate[required]"></td> 76</tr> 77<tr> 78<th>メールアドレス</th><th><span class="red">※</span></th> 79<td class="necessary"><input type="text" name="mail" size="30" value="" class="validate[custom[email]]"> 80</td> 81</tr> 82
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。