用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1927|回复: 4
收起左侧

[版本 3.x] 表单验证form_validation始终返回false

[复制链接]
发表于 2016-5-27 12:11:01 | 显示全部楼层 |阅读模式
在调用构建时载入了$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;

 楼主| 发表于 2016-5-30 10:10:30 | 显示全部楼层
为啥没人来看我发的呢
发表于 2016-5-30 10:56:52 | 显示全部楼层
combook 发表于 2016-5-30 10:10
为啥没人来看我发的呢

一般不會有這種問題,大多是自己一些小地方出錯
若是需要幫忙除錯,可能需要你提供完整的「控制器」與「視圖」的代碼
发表于 2016-6-5 09:57:00 | 显示全部楼层
确定是post传递的嘛?不作处理,默认只验证post传递的参数。
发表于 2016-6-5 20:41:57 | 显示全部楼层
PHP复制代码
 
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();
           }
}
 
复制代码


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

本版积分规则