• thinkphp验证码的使用


    thinkphp不仅封装了验证规则

    还封装了验证码

    文件的位置是ThinkPHPLibraryThinkVerify.class.php

    下面简单的说一下如何使用

    我们现在控制器里新建一个方法

    function verifyImg(){
            //以下类Verify在之前并没有include引入
            //走自动加载Think.class.php  autoload()
            $config = array(
                'imageH'    => 24,               // 验证码图片高度
                'imageW'    => 105, 
                'fontSize'  => 12,
                'fontttf'   => '4.ttf',              // 验证码字体,不设置随机获取
                'length'    => 4,               // 验证码位数
            );
            $verify = new ThinkVerify($config);
            $verify -> entry();
        }
    

     在前台页面,验证码的图片地址只需要请求这个方法就行了

    <img src="{$smarty.const.__CONTROLLER__}/verifyImg"  alt="" />
    

     

    用户提交表单到我们控制器下的Login方法

    现在需要判断验证码是否正确

    function login(){
            if(!empty($_POST)){
                //验证码校验
                $verify = new ThinkVerify();
                if(!$verify->check($_POST['captcha'])){
                    //echo "验证码错误";
                    $this -> assign('msg','验证码错误');
                } else {
                    
                }
            } 
            $this -> display();
        }
    
  • 相关阅读:
    C# MATLAB混编(二)
    C# MATLAB混编(一)
    C#编程.循环的中断
    WPS 常用操作
    PowerDesigner 操作手册
    软件开发-零散问题
    代码优化
    layui 前端UI框架
    css 样式渲染
    linux 操作系统
  • 原文地址:https://www.cnblogs.com/anxiaoyu/p/6904331.html
Copyright © 2020-2023  润新知