したがって、問題は、私のWebサイトでPHPメールフォームを使用しているときに、件名と空の本文のみを送信することがあるということです。しかし、これはたまにしか起こりません。実際にはめったにありません。Webサイトのユーザーからメールを受け取っていたので(件名は空白ですが、本文は空白です)、自分でいくつかのメールをテストするまで、フォームの送信が早すぎたと思いました。繰り返しますが、件名は常にそこにあります。
ここでコードを形成します:
echo "<form method='POST' action='item.php?id=$strItemNumber'>
<table><tr><td style='vertical-align:middle;'>
Subject:<BR />
<input type='text' name='subject' value='Item # $strItemNumber' size='19'><br />
Name:<BR /> <input type='text' name='name' size='19'>
<br />Your Email:<br />
<input type='text' name='email' size='19'>
</td><td>
Message:<BR />
<textarea rows='9' name='message' cols='60'></textarea>
</tr></table>
<input type='submit' value='Send Email' name='submitted'>
</form>";
ここに電子メール機能のコード:
$to = "info@mydomain.com";
$subject = $_POST['subject'];
$name_field = $_POST['name'];
$email_field = $_POST['email'];
$message = $_POST['message'];
$body = "From: $name_field\n E-Mail: $email_field\n Message:\n $message\n";
mail($to, $subject, $body);
何か考えはありますか?
ありがとうございました