-2

如何验证电子邮件并在现有代码中添加淡入淡出效果?

<?php
if ($_POST['submit']) { 
if ($name != '' && $email != '') { 
if (mail ($to, $subject, $body, $from)) {    
echo '<div style="border: 1px solid #00EE00; padding: 10px;"><p>Your message has been sent to our Customer Care Team.</p></div>';    } else {    
echo ' <div style="border: 1px solid #FF030D; padding: 10px;"><p>Something went wrong, go back and try again!</p></div> ';   }  } 
else if ($_POST['submit'] ) {    
echo '<div style="border: 1px solid #FF030D; padding: 10px;"> <p>You need to fill in all required fields!!</p></div>'; } }
?>
4

1 回答 1

3

您可以使用有效的电子邮件地址FILTER_VALIDATE_EMAIL

if(!filter_var($email, FILTER_VALIDATE_EMAIL)) {
     echo "E-mail is not valid";
} else {
      // your code
}

你可以在你的代码中实现它,比如......

<?php
if ($_POST['submit']) { 
    if ($name != '' && $email != '') { 
        if(filter_var($email, FILTER_VALIDATE_EMAIL)) {
            if (mail ($to, $subject, $body, $from)) {    
                echo '<div style="border: 1px solid #00EE00; padding: 10px;"><p>Your message has been sent to our Customer Care Team.</p></div>';
            } else {    
                echo ' <div style="border: 1px solid #FF030D; padding: 10px;"><p>Something went wrong, go back and try again!</p></div> ';
            }
        }
        else
        {
            echo '<div style="border: 1px solid #FF030D; padding: 10px;"> <p>Invalid Email Address</p></div>';
        }
    } 
    else{    
        echo '<div style="border: 1px solid #FF030D; padding: 10px;"> <p>You need to fill in all required fields!!</p></div>'; 
    }
}
?>
于 2013-10-04T18:36:53.427 回答