位置: 编程技术 - 正文

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

  • 个体户是否属于免征纳税对象是什么意思
  • 金税盘的作用是什么意思
  • 公司内部个人股份怎么算
  • 母公司给子公司注资需要什么手续
  • 个税申报错误已过申报期怎么修改
  • 为改良生产线发生的变化
  • 清包工可以有一部分小料吗
  • 免交附加税政策
  • 银行付款回单怎么看
  • 红字信息表可以开一半吗
  • 报销应聘人员差旅费
  • 小规模自开专票怎么交税
  • 品种法怎么计算在产品成本
  • 银行利息回单怎么打印
  • 支付职工一次性补助
  • 长期借款产生的利息计入哪个科目
  • 给非公司员工开工作证明办房贷
  • 注册资本印花税计入哪个科目
  • 纳税人识别号在哪里能查到
  • 会议费报销注意事项
  • 残障人士能享受的税收优惠
  • 三类不良行为
  • 合同是怎么影响企业纳税的?
  • 非居民企业啥意思
  • 支付车辆保险费及车船税会计科目
  • 原材料明细账目
  • 建筑企业包工包料
  • 什么样的发票需要交税
  • 增值税发票和收据的区别
  • 企业社会贡献总结怎么写
  • 溢价发行股票的相关交易费用冲减资本公积
  • 小型微利企业免税政策
  • 企业雇佣临时工的工资属于工资薪金支出么
  • 营改增之前的房子现在出售怎么开票
  • 股权变更怎么缴纳个人所得税
  • 非正常损失会计利润调整
  • 公寓增值税税率是多少
  • 小规模纳税人免税会计分录
  • web 自动化测试
  • 攻防世界web高手题答案
  • mysql识别中文
  • 营业税规定
  • python中assert()函数
  • sqlsever修改数据
  • mongodb设置远程连接
  • 摊余成本和账面价值
  • 企业进出口贸易
  • 农产品来源用途是什么
  • 减免增值税计入营业外收入明细科目
  • 小规模普票怎么开
  • 生产车间人员工资期末结转
  • 存货盘亏需要进项转出吗
  • 红字发票如何做账
  • 固定资产申请报告
  • 以公允价值计量的金融资产
  • 销售货物的流程
  • 资本金与注册资本的关系
  • 摊余成本通俗
  • mac文本编辑怎么删除
  • linux操作系统b
  • linux读取命令
  • linux讲解
  • windows8如何使用
  • git怎么备份
  • cocos做游戏
  • 你所知道的三维建模软件有哪些?
  • perl @inc
  • jquery密码验证
  • 肉鸡下的鸡蛋可以吃吗
  • bat实现的模仿黑客帝国里面的数码雨
  • 批处理模式
  • 获取服务器信息失败mc
  • 怎么利用python爬虫爬数据
  • js实现的功能
  • python win10
  • 未缴税税务说明书
  • 联合举办的活动
  • 外汇业务税务备案
  • 烟叶税计税依据是收购烟叶实际支付的价款总额
  • 济南税务局,济南电子税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设