zoukankan      html  css  js  c++  java
  • TP5.1 验证码验证错误

     

    Ajax 验证因为是onblur 验证总是提交两次数据,第一次对,第二次错。

    思考一下,肯定是session 被清空了,

    找到验证码配置里面有一项是验证后是否重置

    // 验证成功后是否重置

                'reset'    =>    false

     

    // 验证码

        public function verify()

        {

            $config =    [

                // 验证码字体大小

                'fontSize'    =>    13,

                // 验证码位数

                'length'      =>    4,

                // 关闭验证码杂点

                'useNoise'    =>    false,

                  

            ];

     

            $captcha = new Captcha($config);

            return $captcha->entry();

        }

     

       

        public function checkcapcha()

        {

            $config = array(

                'reset' => false // 验证成功后是否重置,—————这里才是有效的。

            );

            $captcha = new Captcha($config);

            $code   =  input('captcha');

            if!$captcha->check($code))

            {

                 return false;

            }else{

                return true;

            }

        }

     

    但是需要加到,check里面而不是获取验证码的config里面。此坑需注意!

     

    文章来源:刘俊涛的博客 欢迎关注公众号、留言、评论,一起学习。

     

    若有帮助到您,欢迎点击推荐,您的支持是对我坚持最好的肯定(*^_^*)

  • 相关阅读:
    后缀数组模板~~~
    CF 196 Div2 D&&HDU 4679 && HDU 2196
    .......
    ~~~~~
    主站点~~~~
    C++抽象,封装,继承,多态
    查缺补漏知识点(二)
    Qt的简介
    C语言指针及C++引用
    C++单例模式
  • 原文地址:https://www.cnblogs.com/lovebing/p/12420659.html
Copyright © 2011-2022 走看看