お問い合わせフォームに件名を追加しようとしましたが、機能しません。何かが欠けているに違いないのですが、私はそれを理解できません。メールが届くと、ユーザーの名前とメールが表示されますが、件名を取得できません。
私の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';
}
?>