如果輸入了正確的電子郵件地址,但它不會將結果發送到指定的$to
地址,那麼以下表單會顯示消息「感謝您訂閱電子報」。另外,如果電子郵件無效,則「請輸入有效的電子郵件」消息不會顯示。有人可以幫助一個PHP的noob與這些錯誤?謝謝PHP郵件/驗證腳本不起作用
<?php
$email = $_POST['email'];
$to = "[email protected]";
$subject = "ADD THIS EMAIL ADDRESS TO THE MAILING LIST";
$body = "\n\n";
$url = 'http://10.0.1.3/~143b1';
if (! filter_var($email, FILTER_VALIDATE_EMAIL))
{
echo '<script> alert("PLEASE ENTER A VALID EMAIL ADDRESS") </script>';
echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL='.$url.'">';
}
else
{
if (mail($to, $subject, $body))
{
echo '<script> alert("THANK YOU FOR SUBSCRIBING TO THE NEWSLETTER") </script>';
echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL='.$url.'">';
}
else
{
echo '<script> alert("THERE WAS AN UNEXPECTED ERROR. PLEASE TRY AGAIN LATER") </script>';
echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL='.$url.'">';
}
}
?>
是你的用戶嗎? – tripleee