繁体   English   中英

Codeigniter表单验证

[英]Codeigniter form validation

这是我的控制器

  function register(){
        $_POST['username'] = $_GET['username'];
                $this->load->library('form_validation');
                $this->load->helper('form');
        $this->form_validation->set_rules('username', 'username', 'required|trim|xss_clean|min_length[5]');
        if($this->form_validation->run())
        {

        }
        var_dump(form_error('username'));
}

我可以使用home / register测试此功能吗?username = test ??? 我尝试了但是没用

好吧,除了您的问题有点令人困惑之外,我认为答案是否定的。 您无法使用url参数中的get请求测试发布请求。

测试发布请求的方法是发布所需的测试数据。

我非常确定这是正确的,但是,正如我所说的那样,您的问题有点令人困惑,因此,如果我错过您的要点,我会提前道歉。

如果您不希望从帖子中测试验证,则可以在任何数组上使用验证规则。

$data = array(
    'username' => 'johndoe',
    'password' => 'mypassword',
    'passconf' => 'mypassword'
);

$this->form_validation->set_data($data);

您可以在此处阅读有关此内容的更多信息: http : //www.codeigniter.com/user_guide/libraries/form_validation.html#validating-an-array-other-than-post

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM