Я знаю, что есть тонна решений этой проблемы, но мне нужно проверить электронную почту в контактной форме.php, проверьте, действительно ли почта
это мой PHP почтовик до сих пор:
<?php
if (isset($_POST['send'])){
$to = "[email protected]";
$subject = "new message";
$firstname = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$headers = "From: $email";
$sent = mail($to, $subject, $message, $headers) ;
if($sent)
{echo "<script>alert('thanks for the message:) ');</script>";
}else
{echo "<script>alert('sorry, message wasn't send');</script>"; }
}
?>
Я попытался с filter_var
$result = filter_var('[email protected]', FILTER_VALIDATE_EMAIL);
, но не работает.
Если мой способ послала почту через контактную форму не «наилучшая практика способ» не стесняйтесь исправлять меня и отправить меня на правильном пути: D
возможно дубликат [Validate Email в PHP] (http://stackoverflow.com/questions/3499192/validate -email-in-php) –
Почему 'filter_var' не работает? – Mischa
поместите 'error_reporting (E_ALL);' и проверьте, есть ли какая-либо ошибка –