表单验证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
为啥没人来看我发的呢
一般不會有這種問題,大多是自己一些小地方出錯
若是需要幫忙除錯,可能需要你提供完整的「控制器」與「視圖」的代碼 确定是post传递的嘛?不作处理,默认只验证post传递的参数。
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]