我不知道这是不是你的意思,但是。。在您的情况下,我会将所有错误堆叠在一起,如果有任何错误,请停止,否则请执行您必须执行的操作:
$erors='';
if(isset($_POST['submit'])){
$firstName = ($_POST["firstname"]);
if (empty($firstName)){
$erors .= "<span style='color: red';> Name is required </span>";
}
$lastName = ($_POST["lastname"]);
if (empty($lastName)){
$erors . = "<span style='color: red';> Last Name is required </span>";
}
$email = ($_POST["email"]);
if (!filter_var($email, FILTER_VALIDATE_EMAIL)){
$erors . = "<span style='color: red';> Proper Email account is required </span>";
}
$password1=($_POST["password1"]);
if(mb_strlen($password1) <8 || preg_match('/[^0-9A-Za-z]/', $password1)){
$erors .= "<span style='color: red';> ONLY CAN USE ALPHABETS OR NUMBERS AND MINIMUM LENGTH Of 8 CHARACTERS </span>";
}
$password2=($_POST["password2"]);
if ($password2 !== $password1){
$erors .="<span style='color: red';> Mismatching passwords! </span>";
}
if($erors){
echo $erors;
} else{
//do stuff
}
}