【发布时间】:2014-01-20 15:37:08
【问题描述】:
//validate email
if(empty($email)){
$mailErr = "<div class='errors'>Email can not be empty.</div>";
}else{
if(!(preg_match("/^[a-zA-Z0-9\-_]+(\.[a-zA-Z0-9\-_]+)*@[a-z0-9]+(\-[a-z0-9]+)*(\.[a-z0-9]+(\-[a-z0-9]+)*)*\.[a-z]{2,4}$/", $email))){
$mailErr = "<div class='errors'>Please input a valid email address.</div>";
}
}
//validate message
if (empty($message)) {
$messageErr = "<div class='errors'>Message can not be empty.</div>";
}
如果两个验证都为真,则发送邮件。请帮我。我该如何写这个条件。我想如果两个条件都满足然后发送邮件。
【问题讨论】:
-
只使用两个单独的 if 语句
-
您可以在开头使用一个简单的标志 -
$noErrors = true,并在发生错误时在 if 条件中将其设置为 false。在发送之前,您检查该标志的值。
标签: php validation email