所以問題是,有時,在我的網站上使用PHP郵件表單時,它只會發送主題行和空的主體!但是這隻發生在有時候。實際上很少。我收到來自網站用戶的電子郵件(帶有主題行,但是空白的主體),所以我認爲他們剛剛提交了表單,直到我自己測試了一些電子郵件,並且我自己最終得到了一些空白郵件!同樣,主題行總是在那裏。PHP郵件有時只發送主題(空身)
表單代碼在這裏:
$to = "[email protected]";
$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);
難道你們有什麼想法:
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>";
電子郵件功能在這裏的代碼?
謝謝
它聽起來完全像一個代碼問題。請提供。 – PlantTheIdea
郵政。你的。碼。 – Sammitch
沒有冒犯,但雅虎虛擬主機比您的一次性代碼更不容易出錯。 – glomad