douyinliu8813 2013-11-03 06:10 采纳率: 100%
浏览 15
已采纳

如何在不使用$ _GET - PHP的情况下发送和接收表单验证错误

I am trying to send and receive errors in php form validation without having to use the $_GET method. What I thought I would do was create an errors array in my functions.php (reusable functions and variables) file like so:

$errors = array();

And manipulate that errors array like so:

//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);
        }

However when I do the above method, I get no feedback to my form as the errors array says NULL the whole time. I tried setting the $errors array to a global variable but that didn't work out so well for me as well. Any ideas?

  • 写回答

1条回答 默认 最新

  • douduandiao1368 2013-11-03 06:17
    关注

    You should be using if else statements for PHP validation like so :

    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
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部