我是PHP的新手,所以我很抱歉,如果这看起来像一团糟......我试图验证一个窗体使用以下三个函数 - checkName,checkEmail和checkMessage。我遇到的问题是当我提交表单时,即使输入正确,它也会显示第一个错误。谁能告诉我我做错了什么?
function checkName(){
if($name == ''){
print "Please enter your name!
";
return false;
}
else{
if(strlen($name)<2) {
print "Your name should be more than 1 characters long!
";
return false;
}
else{
return true;
}
}
}
function checkEmail(){
if($from == '') {
print "Please enter your email address!
";
return false;
}
else{
if(!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $from)){
print "Please enter a valid email address!
";
return false;
}
else{
return true;
}
}
}
function checkMessage(){
if($message == '') {
print "Please enter your message!
";
return false;
}
else{
if(strlen($message)<10) {
print "Your message should be more than 10 characters long!
";
return false;
}
else{
return true;
}
}
}
if($validation == ''){
$a = checkName();
$b = checkEmail();
$c = checkMessage();
$result = array($a, $b, $c);
return $result;