combook 发表于 2016-5-27 12:11:01

表单验证form_validation始终返回false

在调用构建时载入了$this->load->library('form_validation');


$this->form_validation->set_rules('back_card_id', '银行卡号', 'required');
if ($this->form_validation->run() == FALSE)
{
   echo 123;die;
}无论传入任何值,校验均是FALsE,返回 123;

combook 发表于 2016-5-30 10:10:30

为啥没人来看我发的呢

Closer 发表于 2016-5-30 10:56:52

combook 发表于 2016-5-30 10:10
为啥没人来看我发的呢

一般不會有這種問題,大多是自己一些小地方出錯
若是需要幫忙除錯,可能需要你提供完整的「控制器」與「視圖」的代碼

vishun 发表于 2016-6-5 09:57:00

确定是post传递的嘛?不作处理,默认只验证post传递的参数。

Dalsen__W65f2 发表于 2016-6-5 20:41:57


public function index()
    {
         $resource=$this->get_captcha();//****************************************获得验证码图片资源
         $data['img']=$resource;
         $this->load->view('admin/admin_login.html',$data);
    }

public function sign_in()
{      
         $this->form_validation->set_rules('account', 'Username', 'required'); //设置表单验证规则
         $this->form_validation->set_rules('password', 'Password', 'required');
         $this->form_validation->set_rules('captcha','Captcha','required');

         if ($this->form_validation->run() == FALSE)   ///表单验证不允许为空
          {
               $this->index();
         }
}


这是我写的,我可以验证,你最好多做几次测试,搞清楚运行的逻辑。

页: [1]
查看完整版本: 表单验证form_validation始终返回false