位置: 编程技术 - 正文

详解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教程)

  • 税盘服务费抵扣增值税
  • 所得税调增调减项目有哪些
  • 纳税信用等级是专管员评的吗
  • 生产税净额计算实例
  • 消费税入哪个科目
  • 年金是否一定是每年发生一次
  • 公司收到分红怎么交税
  • 融资租赁担保余值
  • 咨询公司小规模纳税人怎么界定
  • 行政单位总账科目
  • 小规模纳税人缴纳增值税怎么做账
  • 变更了公司名称以前的发票还可以抵扣吗
  • 销售货物和劳务的税率
  • 车间报销办公费计入什么科目
  • 增值税专用发票抵扣期限
  • 采暖费报销发票
  • 向投资者借款做在什么科目
  • 存货置换固定资产
  • 低值易耗品摊销借贷方向
  • 折扣折让的销售方式有哪些
  • 发票报销的补助是否缴纳个人所得税?
  • 职工福利费发票不小心抵扣了汇算清缴
  • 以公允价值模式后续计量的投资性房地产无须计提减值
  • 利润表其他综合收益的税后净额怎么算
  • 车船使用税凭证还要过户吗怎么办
  • 个人出租场地个人所得税
  • 债券折价摊销属于借款费用吗
  • 支付装修押金会退吗
  • mac 装 windows
  • 财产清查的账务处理原则
  • 发放福利视同销售进项税要转出吗?
  • 暂估成本跨月账务处理
  • 酒店没有营业执照开业犯法吗
  • 应交增值税与预交增值税报告如何披露
  • win10下载软件被阻止安装怎么办
  • 蜡梅的养殖方法视频
  • 写入缓存策略无法更改
  • 庞塞 德莱昂
  • 麒麟软件的linux桌面操作系统
  • css伪类选择器实例
  • 身份证号码的正确读法
  • 电脑找不到应用程序的图标怎么删除
  • vports命令
  • 税控开票清单
  • 收据上面盖公章有用吗
  • 企业费用发票有哪些可以入账
  • 自产产品用于业务招待费
  • 利润的敏感性分析怎么做?
  • 咨询费放到什么科目
  • 预收帐款一直挂账好吗
  • 公司办理宽带套餐合法吗
  • 收到跨年的发票怎么入账
  • 以前年度损益调整账务处理分录
  • 计提工资时个税怎么处理
  • 记账凭证修改有几种方法
  • 给员工买的手机能抵扣税吗
  • 随同产品销售不单独计价包装物如何进行账务处理?
  • 公司进项不够可以退税吗
  • 账户验证费会计分录
  • 分析企业盈余状况
  • 营改增题目
  • 企业支付的技术转让费计入管理费用吗
  • 5000以下的固定资产一次性计入费用
  • 物业管理企业应履行的义务包括
  • bootstrap-Treeview实现级联勾选
  • win7系统安装环境
  • 详解Javascript ES6中的箭头函数(Arrow Functions)
  • 安卓摄像头设置在哪里
  • jquery怎么给文本框赋值
  • javascript的理解
  • bootstrap入门教程
  • javascript基础笔记
  • javascript基础题目
  • python有没有二维数组
  • python中的类怎样理解
  • jQuery模拟select实现下拉菜单功能
  • jquery常用的5个方法
  • 怎么查询开票信息呢
  • 跨区迁移税务需要注销吗?
  • 华数tv业务认证账号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设