位置: 编程技术 - 正文

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

  • 价外税和价内税的理解
  • 代扣代缴增值税计算公式
  • 金蝶旗舰版如何反过账
  • 自然人独资企业是什么意思
  • 本年利润包含增值税吗
  • 采暖费报销发票
  • 商贸企业出口退税计算公式
  • 小企业营业外收入明细
  • 返利冲抵货款会计分录
  • 专用发票可以下账吗
  • 最新工程施工会计处理流程
  • 开一张增值税发票需要交哪些税
  • 工会开票是否需要开户银行
  • 方案讲解:关于员工激励的税收筹划
  • 企业内部控制审计报告应当与内部控制评价报告
  • 工资为负数需要给公司吗
  • 收到快递关税做什么科目
  • 免税销售额需要价税分离吗
  • 造价咨询暂定级能接业务吗
  • 剑灵2.0win7
  • 冲暂估成本会计分录怎么做
  • 汇算清缴租赁费包括物业管理吗
  • 毛利率计算公式举例说明
  • 广告费用计入什么会计科目
  • linux块设备驱动详解
  • 免税项目可以弥补税款吗
  • 增值税加计抵减怎么算
  • php调试函数
  • PHP用mysql_insert_id()函数获得刚插入数据或当前发布文章的ID
  • 支付个人赔偿款入账
  • php curlfile
  • 冲回上月暂估入账的商品会计分录
  • 购进免税农产品进项税额转出
  • 单位之间的争议由谁处理
  • 食堂洗碗机操作规程
  • 再生资源回收企业现状
  • mongodb备份策略
  • 房地产企业年报数据
  • 不开增值税发票的销售收入报税操作流程是?
  • 库存盘盈处理
  • 物业公司一般纳税人简易征收
  • mysql sqlyog
  • 享受残疾人增值服务的是
  • 企业申报纳税都交什么税
  • 信用减值损失如何列报
  • 电子产品对外加工
  • 固定资产到期出售 合同
  • 房地产业营改增税收政策与企业应对策略课后测试
  • 销售过程中发生的商业折扣计入
  • 公司报税金额和实际发的不一致可以去告吗?
  • 认证未抵扣往哪里记
  • 委托加工农产品的扣除率
  • 同一张发票报销两次会被发现吗
  • 分公司可以独立签约吗
  • 银行存款日记账怎么记账
  • 年度汇算清缴交税怎么做账
  • 银行存款日记账填写样本图
  • 企业和债权人有什么利益冲突
  • mysql5.7.24安装配置教程
  • win8电脑恢复系统怎么操作
  • pages怎么标记
  • ssd固态硬盘内部结构图
  • WIN7系统怎么安装 注音输入法
  • linux文件压缩和备份实验
  • 获取windows的最新信息
  • js弹出层效果
  • nodejsapi框架
  • android游戏开发框架
  • python模拟用户登录过程,输入账号及密码
  • angular keyup
  • 狗刨好学吗
  • javascript操作文件
  • 获取手机信息的渠道
  • 外地经营预缴企业所得税
  • 国家纳税查询系统
  • 研发材料占研发费用比例超出50%
  • 辽宁省地税社保缴费基数
  • 12366国税网上申报
  • 如何代扣个人所得税
  • 怎么查询车船税缴费记录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设