• thinkphp3.2 验证码生成和点击刷新验证码


    生成验证码的时候:

    public function verify_c(){  
        $Verify = new ThinkVerify();  
        $Verify->fontSize = 18;  
        $Verify->length   = 4;  
        $Verify->useNoise = false;  
        $Verify->codeSet = '0123456789';  
        $Verify->imageW = 130;  
        $Verify->imageH = 50;  
        //$Verify->expire = 600;  
        $Verify->entry();  
    }  
    

      

    <p class="top15 captcha" id="captcha-container">  
      <input name="verify" width="50%" height="50" class="captcha-text" placeholder="验证码" type="text">                  
      <img width="30%" class="left15" height="50" alt="验证码" src="{:U('Home/Index/verify_c',array())}" title="点击刷新">  
    </p> 
    

      

        $(function () {
            var captcha_img = $('#captcha-container').find('img')
            var verifyimg = captcha_img.attr("src");
            captcha_img.attr('title', '点击刷新');
            captcha_img.click(function(){
                if( verifyimg.indexOf('?')>0){
                    $(this).attr("src", verifyimg+'&random='+Math.random());
                }else{
                    $(this).attr("src", verifyimg.replace(/?.*$/,'')+'?'+Math.random());
                }
            });
        })
    

      验证在common.php中添加方法

         

    function check_verify($code, $id = ""){  
        $verify = new ThinkVerify();  
        return $verify->check($code, $id);  
    } 
    

      提交表单的时候:

    $verify = I('param.verify','');  
    if(!check_verify($verify)){  
        $this->error("亲,验证码输错了哦!",$this->site_url,9);  
    } 
    

      

  • 相关阅读:
    转载《XAMPP安装和使用教程》(转)
    EA经典教程(转)
    something to note
    XAMPP安装说明及操作指南 (转)
    Use vCard Objects in RDF/XML (转)
    word2007的相关操作如删除标记区等 及firefox 修改颜色
    jsp和servlet重定向
    HowToMakeCustomSearch
    关于树型dropdownlist的绑定
    在ASP.NET中显示进度条
  • 原文地址:https://www.cnblogs.com/xqschool/p/6274169.html
Copyright © 2020-2023  润新知