为什么thinkphp自带的验证码功能,验证码输错一次后,再输对,也一直报

为什么thinkphp自带的验证码功能,验证码输错一次后,再输对,也一直报错,刷新验证码也不行,只能刷新页面... 为什么thinkphp自带的验证码功能,验证码输错一次后,再输对,也一直报错,刷新验证码也不行,只能刷新页面 展开
 我来答
丬荣灬噪
2017-03-03 · TA获得超过260个赞
知道答主
回答量:390
采纳率:0%
帮助的人:103万
展开全部
亲,你那个check_verify 写的有问题啊,你始终返回的是一个json数据,

$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;
}
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式