validateemail函数不能访问外部变量(真正全局的变量除外)。除了许多其他对该准则的反对意见。。你应该通过
$value
在你的foreach循环中
function validate_email($value){
if ($value == "") {
echo $nameErr = '<div id = "error_message_div">Name is required</div>';
return false;
}
else{
if(!filter_var($value, FILTER_VALIDATE_EMAIL)) {
echo $emailErr = '<div id = "error_message_div">Invalid email format</div>';
return false;
}
}
}
foreach($_POST[email] as $key => $value){
validate_email($value);
}