Codeigniter验证在我的实时服务器上不起作用

时间:2018-08-03 09:41:38

标签: php codeigniter

我将下面的代码用于代码验证程序验证,

 $this->load->helper('form');
        $this->load->library('form_validation');




$this->form_validation->set_error_delimiters('', '');
        $this->form_validation->set_rules('username', 'Username', 'trim|required|max_length[100]|valid_email');
        $this->form_validation->set_rules('password', 'Password', 'trim|required|max_length[64]');
        $this->form_validation->set_message('required', '%s can not be blank.');
        $this->form_validation->set_message('valid_email', 'Please enter valid email address');

        if (!$this->form_validation->run()) {

        } else {
}

此代码在我的本地系统上运行正常,我的本地系统是Windows,

在服务器上,它是linux,并且是sendOS

在我的本地系统和服务器上,其php版本均为5.6

但是我的验证在那儿不起作用,您能给我任何建议我需要检查什么吗?

在活动服务器上,它进入if条件而不是其他部分。

,我发现我无法在控制器中获取表单数据,我的表单数据与发帖请求一起无法获得$ _POST结果。

你能告诉我我能做什么吗?

1 个答案:

答案 0 :(得分:0)

每当您上班时,请确保此点完整填写表格

1。请检查php.ini文件,并增加 post_max_size upload_max_filesize 的值,并确保upload_max_filesize的值小于post_max_size。
2.设置$autoload['helper'] = array('url', 'file');,然后在不需要将其加载到任何控制器中后。
3.在routes.php类名中,只有第一个字符是大写。