位置: 编程技术 - 正文

详解ThinkPHP3.2.3验证码显示、刷新、校验(详解16型人格)

编辑:rootadmin

推荐整理分享详解ThinkPHP3.2.3验证码显示、刷新、校验(详解16型人格),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:详解增发万亿国债细节,详解万亿增发国债:全部给地方,详解增发万亿国债细节,详解中国女足出线形势,详解杭州亚运会会徽和口号,详解中国女足出线形势,详解中国女足出线形势,详解万亿增发国债:全部给地方,内容如对您有帮助,希望把文章链接给更多的朋友!

ThinkPHP3.2.3验证码显示、刷新、校验 ,具体如下:

显示验证码

首先在Home/Controller下创建一个公共控制器PublicController

verify函数用于生成验证码,config是用来配置显示验证码的属性。该属性有哪些可配置项,可以查看Thinkphp/Library/Think/Verify.class.php文件,此处不再赘述。

check_verify函数用于校验验证码的正确性。模板post用户填写的验证码到该函数,返回$res==true验证通过false验证失败。前台模板页建立index.html

使用Thinkphp的U方法形成生成验证码的图片。

点击刷新验证码

从上面产生验证码的链接我们可以看出,域名/public/verify即可产生验证码。Thinkphp的验证码生成机制是,如若我们需要产生新的验证码,在该链接后加入一个变量值即可。

详解ThinkPHP3.2.3验证码显示、刷新、校验(详解16型人格)

我们可以考虑实现public/verify/变量值的形式URL。

利用JS获取当前时间戳加入到URL之后即可。

到此我们即可实现验证码的点击刷新功能。具体表现形式,自己随意哈。

异步校验验证码

大家一定见过在某些网站,我们输入验证码的时候,输入的过程中文本框后面一直显示错误,直到我们输入争取的时候会先提示验证码正确的形式。下面代码就可以实现:

利用onekeyup。原理就不需要多讲了吧!

这样我们就可以实现在提交用户名密码之前先进行一次验证码校验,之后表单提交之后再进行一次校验,提升用户体验啦!

还没结束:

当我们采取以上形式实现验证码两次校验的时候,肯定会出现第一次异步校验成功,但是提交表单却提示验证码错误的情况!其实原因还是出在Thinkphp的Verify.class.php上:

以下是该类初始的config配置:

请大家注意最后一个属性reset 表示的是验证成功后是否重置验证码。相信大家都明白了吧,我们进行第一次校验通过之后,其实该验证码已经失效了,只不过因为我们采取的是异步校验,页面并没有刷新,导致了第二次申请校验的时候和系统产生的已经是不相同的了。所以如果大家喜欢这种两次校验的风格,可以考虑将reset配置为false即可。

好了,基于Thinkphp3.2.3的验证码问题今天就总结到这了。只是大概说了一下实现方法,具体内容还请大家参考TP官方手册。如有错误之处,欢迎大家指出。

标签: 详解16型人格

本文链接地址:https://www.jiuchutong.com/biancheng/297083.html 转载请保留说明!

上一篇:PHP登录(ajax提交数据和后台校验)实例分享(用户登录php)

下一篇:详解thinkphp实现excel数据的导入导出(附完整案例)(thinkphp教程)

  • 小规模纳税人增值税起征点
  • 一般纳税人企业所得税是多少
  • 资金过桥怎么操作
  • 金银首饰以旧换新增值税
  • 外购商品赠送怎么做账
  • 无息贷款合同要按手印吗
  • 退税发票误勾选怎么撤销
  • 车辆审验费的会计分录
  • 个人到税务局开增值税专用发票
  • 企业合并固定资产增值的规定
  • 商品流通企业应将当期已销商品的进价转入当期费用
  • 购买固定资产的账务处理
  • 服务业暂估成本分录
  • 仲裁费用计入什么会计科目
  • 企业职工报销签单怎么写
  • 企业所得税根据什么报表申报
  • 即征即退和一般项目进项税比例怎样算出进项税额
  • 冲暂估成本的会计分录
  • 行政诉讼的适用情况
  • 个人所得税申报方式选哪个
  • 增值税专用发票电子版
  • 增值税普通发票可以抵扣吗
  • 土地划转到子公司要多久
  • 车辆违章罚款怎么入账
  • 应计提的存货跌价准备
  • 工会财务总结报告
  • 计提固定资产会计科目
  • 以前年度损益调整借贷方向
  • 工伤保险的作用有
  • 失控发票进项转出后要补企业所得税吗
  • 公司搬家费用怎么入账
  • php正则表达式匹配字符串
  • 哪种审计证据可以查出来
  • 进项税额的账务处理
  • 应收款余额在借方什么意思
  • 计算企业所得税分录
  • 税务自查报告范文自查报告怎么写
  • 无实物的固定资产有哪些
  • java一维数组从小到大排序
  • 织梦怎么用
  • 年金终值系数是指已知( ),求终值
  • 加计扣除进项税额是什么意思
  • 小规模纳税人增值税申报表怎么填
  • 资产持有过程中缴纳的税收有哪些
  • 出口企业消费税怎么算
  • 存货盘盈的账务处理入什么费用
  • 本票包括哪些
  • 电信线路租用费用
  • 处置全资子公司合并报表
  • 车子的上牌费要计入成本吗
  • 股东分红算不算成本费用
  • 预付账款无法取得发票如何处理
  • 结账时怎样根据日期填写
  • mysql函数大全以及举例
  • centos编译安装tcpdump工具
  • dell bios密码忘记
  • win10系统登录密码怎么取消
  • Windows 7 和 Vista 下使用 Alipay 的解决方法总结
  • win8如何更改账户名
  • macappstore下载不了软件
  • windows安装软件需要管理员权限
  • linux系统怎么维护
  • win10登陆背景修改器
  • Android FrameAnimatio和Tween补间动画
  • shell脚本echo输出变量
  • node.js实战
  • texture packer工具
  • python解析数据
  • unity资源包怎么用
  • ajax里面的属性
  • android接听电话
  • expect实现单台、多台服务器批量scp传输文件
  • 每天一篇经济学人
  • jquery手册手机版
  • 安卓开发界面ui设计器
  • 详解Javascript事件驱动编程
  • jquery基础教程详解
  • android局部界面切换
  • 如何打印纳税申报表
  • 怎么绑定办税员
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设