問い合わせフォームのHTMLファイル PHPファイル 何処が間違っているか ご教唆ください。
【HTMLファイル】
<form action="form.php" method="post"> <input type="hidden" name="action" value="sendmail"> <table cellspacing="1" cellpadding="5" width="540" bgcolor="blue" align="center"> <tr> <td bgcolor="#efffff" width="115"><font color=blue><strong>氏名</strong></font></td> <td bgcolor="#ffffff"><input type="text" name="name" size="30" value="" maxlength="70"></td> </tr> <tr> <td bgcolor="#efffff"><font color=blue><strong>メールアドレス</strong></font></td> <td bgcolor="#ffffff"><input type="text" name="mail" size="50" value="" maxlength="80"></td> </tr> <tr> <td bgcolor="#efffff"><font color=blue><strong>電話番号</strong></font></td> <td bgcolor="#ffffff"><input type="text" name="tel" size="50" value="" maxlength="80"></td> </tr> <tr>
<td bgcolor="#efffff"><font color=blue><strong>お迎え先</strong></font></td>
<td bgcolor="#ffffff">
<select name="mukae">
<option value="val1""> ---- </option>
<option value="val2"> 1 </option>
<option value="val3"> 2 </option>
<option value="val4"> 3 </option>
<option value="val5"> 4 </option>
</select> </td>
<td bgcolor="#ffffff">
<select name=”month”>
<select name=”day”>
【PHPファイル】
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <link rel="stylesheet" href="style.css" type="text/css"> <base target="_top"> </head> <body> <div align=center> <?php ini_set('default_charset', 'SJIS'); /*送信ボタンが押されたとき */ if ($_POST{action} == "sendmail") { $ng = 0; /* 入力のチェック */ if (!$_POST{name}) { print("<BR>氏名が入力されていません。<BR>\n"); $ng++; } if (!$_POST{mail}) { print("<BR>メールアドレスが入力されていません。<BR>\n"); $ng++; } if (!$_POST{tel}) { print("<BR>電話番号が入力されていません。<BR>\n"); $ng++; } if (!$_POST{mukae}) { print("<BR>お迎え先が選択されていません。<BR>\n"); $ng++; } if (!$_POST{month}) { print("<BR>月が選択されていません。<BR>\n"); $ng++; } if (!$_POST{day}) { print("<BR>日が選択されていません。<BR>\n"); $ng++; } if (!$_POST{comment}) { print("<BR>お問い合わせ内容が入力されていません。<BR>\n"); $ng++; } if ($ng) { print ("<BR>お問い合わせに失敗しました。<BR>\n"); print ('<input type="button" value="前の画面に戻る" onClick="JavaScript:history.back(-1);">'); print ("</body></html>\n"); exit; } $currentdate = date("Y/m/d H:i"); $ordernum = date("Ymd"); $message = "ホームページからお問い合わせがありました。\n\n"; $message .= "■ 送信者は以下の通りです。\n"; $message .= "--------------------------------------------------\n"; $message .= "送信日時 :".$currentdate."\n"; $message .= "氏名:".$_POST{name}."\n"; $message .= "メールアドレス:".$_POST{mail}."\n"; $message .= "電話番号:".$_POST{tel}."\n"; $message .= "お迎え先:".$_POST{mukae}."\n"; $message .= "月:".$_POST{month}."\n"; $message .= "日:".$_POST{day}."\n"; $message .= "お問い合わせ内容:".$_POST{comment}."\n"; $message .= "--------------------------------------------------\n\n"; mb_language("ja"); $from = mb_convert_kana($_POST{mail},"KVrna"); $to = "●●●"; $subject = "ホームページからお問い合わせがありました"; $subject = '=?ISO-2022-JP?B?' . base64_encode(mb_convert_encoding($subject, 'ISO-2022-JP', 'AUTO')) . '?='; $message = stripslashes($message); mail($to,$subject,$message,"From:$from"); print ("<BR><BR>\n"); print ("お問い合わせを受け付けました。<BR>近日中にご返信させていただきます。<BR><BR>\n"); print ('<A HREF="index.html"> >> トップページに戻る</A> <BR>'); print ("</body></html>\n"); exit; } ?> </div> </body> </html>