我不知道這是一個常見的問題,但我似乎無法理解爲什麼發生。 我正在嘗試處理表單並讓它將詳細信息發送到電子郵件。夠簡單。 這是它的PHP代碼。當有人填寫表格時,它會顯示除發件人電子郵件以外的所有內容。它以未知發件人的身份出現。有誰知道我可以修復它? 非常感謝任何花時間看這個的人。聯繫表格不發送發件人電子郵件
<?php
if($_POST["submit"]) {
$recipient="[email protected]";
$subject="Form to email message";
$Name=$_POST["Name"];
$Phone=$_POST["Phone"];
$senderEmail=$_POST["senderEmail"];
$comments=$_POST["comments"];
$mailBody="Name: $Name\nPhone: $Phone\nEmail: $senderEmail\n\n$comments";
mail($recipient, $subject, $mailBody, "From: $Name <$comments>");
$thankYou="<p>Thank you! Your message has been sent.</p>";
}
?>
如果'$ senderEmail'或'$ Name'或其中的任何值包含字符串「未知發件人」那麼顯然這是被髮布到形式的價值。在這種情況下,這個代碼正在做它準備做的事情。 – David
'From'是'$ comments'不應該是'$ senderEmail'嗎? – chris85
@ chris85 - 從它看起來像,這絕對是問題:) –