я не знаю, является ли это общей проблемой, но я не могу понять, почему это происходит. Я пытаюсь обработать форму и отправить ее по электронной почте. Достаточно просто. Вот 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
или любое из этих значений содержит строку unknown sender, то очевидно, что это значение отправляется в форму. В этом случае этот код делает именно то, для чего он предназначен. - person David   schedule 03.05.2015From
это$comments
, а не$senderEmail
? - person chris85   schedule 03.05.2015