douyinliu8813 2013-11-03 14: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 14: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
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器