Php 使用preg_match进行表单验证,如果所有条件都已满足,则发送邮件 //验证电子邮件 如果(空($email)){ $mailErr=“电子邮件不能为空。”; }否则{ 如果(!(预匹配(“/^[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=“请输入有效的电子邮件地址。”; } } //验证消息 if(空($message)){ $messageErr=“消息不能为空。”; }
如果两个验证均为真,则发送邮件。请帮帮我。我怎样才能写出这个条件。我想如果这两个条件都满足,然后发送邮件Php 使用preg_match进行表单验证,如果所有条件都已满足,则发送邮件 //验证电子邮件 如果(空($email)){ $mailErr=“电子邮件不能为空。”; }否则{ 如果(!(预匹配(“/^[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=“请输入有效的电子邮件地址。”; } } //验证消息 if(空($message)){ $messageErr=“消息不能为空。”; },php,validation,email,Php,Validation,Email,如果两个验证均为真,则发送邮件。请帮帮我。我怎样才能写出这个条件。我想如果这两个条件都满足,然后发送邮件 //验证电子邮件 //validate email if(empty($email)){ $mailErr = "<div class='errors'>Email can not be empty.</div>"; }else{ if(!(preg_match("/^[a-zA-Z0-9\-_]+(\.[a-
//验证电子邮件
//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>";
}
如果(空($email)){
$mailErr=“电子邮件不能为空。”;
}否则如果(!(预匹配(“/^[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=“请输入有效的电子邮件地址。”;
}否则{
$valid_email=true;
}
//验证消息
if(空($message)){
$messageErr=“消息不能为空。”;
}否则{
$valid_message=true;
}
如果($valid_电子邮件和$valid_消息){
//发送电子邮件
}
有一个简短的表单可以使用验证电子邮件地址,您只需保护一个包含错误状态的变量即可
// 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>";
} else {
$valid_email = true;
}
// Validate message
if (empty($message)) {
$messageErr = "<div class='errors'>Message can not be empty.</div>";
}else{
$valid_message = true;
}
if ($valid_email && $valid_message) {
// Send the email
}
$error=false;
如果(!filter_var($email,filter_VALIDATE_email)){
$mailErr=“请输入有效的电子邮件地址。”;
$error=true;
}
if(空($message)){
$messageErr=“消息不能为空。”;
$error=true;
}
如果(!$error){
//在这里发送消息
}
您也可以使用简短的表单(但不能同时检查两者),而不使用状态变量:
$error = false;
if(!filter_var($email, FILTER_VALIDATE_EMAIL)) {
$mailErr = "<div class='errors'>Please input a valid email address.</div>";
$error = true;
}
if (empty($message)) {
$messageErr = "<div class='errors'>Message can not be empty.</div>";
$error = true;
}
if(!$error) {
//Send message here
}
if(!filter\u var($email,filter\u VALIDATE\u email)){
$mailErr=“请输入有效的电子邮件地址。”;
}else if(空($message)){
$messageErr=“消息不能为空。”;
}否则{
//在这里发送消息
}
只需使用两个单独的if语句,您可以在开始时使用一个简单的标志–$noErrors=true
,并在发生错误时在if条件中将其设置为false。在发送之前,请检查该标志的值。
if(!filter_var($email, FILTER_VALIDATE_EMAIL)) {
$mailErr = "<div class='errors'>Please input a valid email address.</div>";
} else if (empty($message)) {
$messageErr = "<div class='errors'>Message can not be empty.</div>";
} else {
//Send message here
}