0

我正在尝试在 php 表单验证中发送和接收错误,而不必使用 $_GET 方法。我想我会在我的functions.php(可重用函数和变量)文件中创建一个错误数组,如下所示:

$errors = array();

并像这样操作错误数组:

//do work with errors array
        //set error into array
        function setError($error){
            $errors[] = $error;
        }

        //get information from array
        function getError(){
            return $errors;
        }

        //empty errors array
        function emptyErrorsArray(){
            $errors[] = null;
        }

        //print errors array
        function printErrorsArray(){
            var_dump($errors);
        }

但是,当我执行上述方法时,我的表单没有得到任何反馈,因为错误数组一直显示为 NULL。我尝试将 $errors 数组设置为全局变量,但这对我来说也不是那么好。有任何想法吗?

4

1 回答 1

1

您应该使用 if else 语句进行 PHP 验证,如下所示:

if(condition)
{

do this

}
else 
{

$errors[] = "your error message" 

} 

after that go just under the body tag and in php blocks put:

if($errors != "")

{

foreach($errors as $error)

{

echo $error;

}

}

This is to display the errors
于 2013-11-03T14:17:04.497 回答