为什么thinkphp自带的验证码功能,验证码输错一次后,再输对,也一直报
为什么thinkphp自带的验证码功能,验证码输错一次后,再输对,也一直报错,刷新验证码也不行,只能刷新页面...
为什么thinkphp自带的验证码功能,验证码输错一次后,再输对,也一直报错,刷新验证码也不行,只能刷新页面
展开
1个回答
展开全部
亲,你那个check_verify 写的有问题啊,你始终返回的是一个json数据,
$this->ajaxReturn($res,'json');
这个是相应ajax 请求的返回方式,所以你调用时
if(!check_verify($verify)) 这里应该始终会成立,所以总是走$this->error
你把$this->ajaxReturn($res,'json') 改成 return $res; 试一下!~~
$this->ajaxReturn($res,'json');
这个是相应ajax 请求的返回方式,所以你调用时
if(!check_verify($verify)) 这里应该始终会成立,所以总是走$this->error
你把$this->ajaxReturn($res,'json') 改成 return $res; 试一下!~~
追问
我第一次如果输入正确,会验证成功
public function checks()
{
if (!empty($_POST)) {
$verify = new \Think\Verify();
$code = I('post.icode');
if(!$verify->check($code))
{
echo 0;
}else{
echo 1;
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询