almadob
@almadob

Как правильно прописать свой емейл?

Как правильно прописать свой емейл? (Подмена WEBMASTER_EMAIL на test@mail.ru при проверке выдает синтаксис ошибку "@ ").

Еще смущает непарная скобка:

<?php

$post = (!empty($_POST)) ? true : false;

if($post)
{
$email = trim($_POST['email']);
$name = htmlspecialchars($_POST['name']);
$email = htmlspecialchars($_POST['email']);
$message = htmlspecialchars($_POST['message']);
$error = '';

if(!$name)
{
$error .= 'Пожалуйста введите ваше имя.<br />';
}

// Check email
function ValidateEmail($value)
{
$regex = '|^[-0-9a-z_\.]+@[-0-9a-z_^\.]+\.[a-z]{2,6}$|i';

if($value == '') {
return false;
} else {
$string = preg_replace($regex, '', $value);
}

return empty($string) ? true : false;
}

if(!$email)
{
$error .= 'Пожалуйста введите e-mail.<br />';
}

if($email && !ValidateEmail($email))
{
$error .= 'Введите корректный e-mail.<br />';
}

// Check message (length)

if(!$message || strlen($message) < 1)
{
$error .= "Введите ваше сообщение.<br />";// В этой строчке ставиться минимальное ограничение на написание букв.
}
if(!$error)
{
$mail = mail(WEBMASTER_EMAIL, $subject, $message,
"From: ".$name." <".$email.">rn"
."Reply-To: ".$email."rn"
."X-Mailer: PHP/" . phpversion());
if($mail)
{
echo 'OK';
}

}
else
{
echo '<div class="notification_error">'.$error.'</div>';
}

}
?>
  • Вопрос задан
  • 3856 просмотров
Решения вопроса 1
almadob
@almadob Автор вопроса
Тема закрыта, кавычки не поставила.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы