我一直在尝试在我的联系表单中添加主题行,但我无法让它工作。一定有什么东西不见了,但我就是想不通。当电子邮件到达时,我可以看到用户的姓名和电子邮件,但我无法获得主题。
我相信我的 PHP 脚本有问题:
<?php
$names = $_POST['names'];
$email = $_POST['email_address'];
$subject = $_POST['subject'];
$comment = $_POST['comment'];
$to ='my-email@hotmail.com';
$message = "";
$message .= "Name: " . htmlspecialchars($names, ENT_QUOTES) . "<br>\n";
$message .= "Email: " . htmlspecialchars($email, ENT_QUOTES) . "<br>\n";
$message .= "Subject: " . htmlspecialchars($subject, ENT_QUOTES) . "<br>\n";
$message .= "Comment: " . htmlspecialchars($comment, ENT_QUOTES) . "<br>\n";
$lowmsg = strtolower($message);
$headers = "MIME-Version: 1.0\r\nContent-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: \"" . $names . "\" <" . $email . ">\r\n";
$headers .= "Reply-To: " . $email . "\r\n";
$message = utf8_decode($message); mail($to, "Note from the Contact Form", $message, $headers);
if ($message){
echo 'sent';
}else{
echo 'failed';
}
?>