0

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

私の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';
 }
?>
4

0 に答える 0