Я не знаю, является ли это общей проблемой, но я не могу понять, почему это происходит. Я пытаюсь обработать форму и отправить ее по электронной почте. Достаточно просто. Вот для него 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
'' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' 's '? – chris85
@ chris85 - от того, как он выглядит, это определенно проблема :) –