Я знаю, что это очень общая проблема, но, поскольку я не забыл ни одной точки с запятой и объявил все переменные в начале скрипта, мне интересно, почему эта ошибка по-прежнему возникает.
Код очень прост: РЕДАКТИРОВАТЬ:
if (isset($_POST["email"]))
{
$name=(isset($_POST["name"])) ? $_POST["name"] : "";
$email=(isset($_POST["email"])) ? $_POST["email"] : "";
$phone=(isset($_POST["phone"])) ? $_POST["phone"] : "";
$ext=(isset($_POST["ext"])) ? $_POST["ext"] : "";
$website=(isset($_POST["website"])) ? $_POST["website"] : "";
$body=(isset($_POST["body"])) ? $_POST["body"] : "";
$to = "romain.petit@infiniscale.com";
$subject = "Message $name from Infiniscale Website";
$message = "$name sent you a message using the contact form. <br/>";
$message .= "Infos : <br/>";
$message .= "Email : $email <br/>";
$message .= "Phone : $phone <br/>";
$message .= "Ext : $ext <br/>";
$message .= "Website : <a href=\"$website\">$website</a> <br/><br/>";
$message .= "Message: $body <br/>";
$from = "mailer@infiniscale.com";
$headers = "From: " . $from;
mail($to,$subject,$message,$headers);
return "Attempted Mail Send.";
}
else
{
return false;
}
Форма отправлена, и "Попытка отправки почты".сообщение показывало.Но я не получаю письма в своем почтовом ящике, хотя знаю, что почтовый сервер работает.