广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php中 验证码不同步怎么办
  • 743
分享到

php中 验证码不同步怎么办

php 2018-01-31 02:01:37 743人浏览 绘本
摘要

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php中 验证码不同步怎么办?完美解决php验证码session不同步的问题各位搞开发的人都经历过被怪现象折磨的滋味,怎么说呢?想找原因找不出来,想解决又解决不了,接下来

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑

php中 验证码不同步怎么办?

完美解决php验证码session不同步的问题

各位搞开发的人都经历过被怪现象折磨的滋味,怎么说呢?想找原因找不出来,想解决又解决不了,接下来我们就来说说php验证码这个怪僻。。

先给大家上个图,相信你们也似曾相识。。

676b87b3ee49dace038ccc78dd15c3b.png

你会发现两个值竟然不一样,不一样咋验证?????

于是乎,我就在网上找到了原因:页面加载login.php页面时,图片的加载跟其他标签加载是异步的,所以其他标签信息先加载,而后才会去加载src(图片),不同步导致“验证码”也不同步。

知道了原因,作为菜鸟的我看了别人写的解决方案后仍然无从下手。。

终于,在一个偶然的机会,我从一个项目中找到答案。。

其实,解决方法很简单,根本不用理会显示的值相同不相同,举个例子。。

login.php 登录页面

<fORM action="login_check.php" method="post">
验证码:
<input name="checkcode" type="text" /><img src="yan.php" alt="看不清?点击更换"  style="cursor:pointer" onClick="this.src=this.src+'?'"  />//yan.php是生成验证码的页面。
</form>

login_check.php 验证页面

<?php 
    session_start();//开启session
    $checkcode= strtolower($_POST["checkcode"]);//获取验证码文本框的值
    echo $checkcode;//输出验证码文本框的值
    echo $_SESSION['VerifyCode']//输出yan.php输出的值
?>

提交后,你会惊奇的发现,如果我在login.php输入与生成验证码的值一样的话,那么在login_check.php输出的两个值是除了大小写不一样,字母是一样的。

当然大小写的问题,我们都能解决。

讲到这里,我相信,不同步的问题就算解决了

当然,我知道有些最求完美的人喜欢用ajax,根据个人所好,屏闪来闪去,看起来也不太爽,不过,用ajax的话,不要提交到本页面,不然验证不了,通过一个外部文件进行异步验证是没有问题的。

--结束END--

本文标题: php中 验证码不同步怎么办

本文链接: https://www.lsjlt.com/news/300.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php中 验证码不同步怎么办
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php中 验证码不同步怎么办?完美解决php验证码session不同步的问题各位搞开发的人都经历过被怪现象折磨的滋味,怎么说呢?想找原因找不出来,想解决又解决不了,接下来...
    99+
    2018-01-31
    php
  • php 验证码不变怎么办
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php 验证码不变怎么办?php验证码无刷新改变(更换)test.php<html> <head> <script&...
    99+
    2014-06-23
    php
  • php怎么生成不同的短信验证码
    在网站、APP等应用开发过程中,我们经常需要使用短信验证码来进行用户身份验证等操作。而要生成不同的短信验证码,PHP技术是一个很好的选择。今天,本文将介绍如何使用PHP技术生成不同的短信验证码。生成随机数在生成短信验证码之前,我们需要先生成...
    99+
    2023-05-14
  • php验证码后台不能生成怎么办
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php验证码后台不能生成怎么办?PHP验证码不能生成图片,原因解决:生成图片时,header('Content-type: image/png');前面不...
    99+
    2021-04-16
    php 验证码
  • phpcms验证码出不来怎么办
    phpcms验证码出不来解决方法:1、确保该目录路径正确设置;2、确保GD库被正确启用并且版本适配;3、先确认session.save_path是否设置为可写入的目录,再确认session.use_trans_sid被设置为0;4、尝试使用...
    99+
    2023-07-27
  • 织梦cms看不到验证码怎么办
    织梦cms看不到验证码解决方法:1、尝试更换其他主题或模板,或联系主题或模板的开发者寻求帮助;2、禁用或卸载最近安装的插件或扩展,然后检查验证码是否可见;3、联系你的主机提供商或服务器管理员,询问是否正确配置了GD库和其他必要的组件;4、清...
    99+
    2023-07-27
  • php如何生成不同的短信验证码
    今天小编给大家分享一下php如何生成不同的短信验证码的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。生成随机数在生成短信验证码...
    99+
    2023-07-06
  • dataguard中怎么验证是否正常同步
    dataguard中怎么验证是否正常同步,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 1、最简单的方法,备库...
    99+
    2022-10-18
  • jspXCMS中图片验证码出现乱码怎么办
    这篇文章主要介绍了jspXCMS中图片验证码出现乱码怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。图片验证码里面不显示正常的字母或数字,而是显示一些奇怪的乱码,则代表操...
    99+
    2023-06-26
  • bootstrapValidator bootstrap-select验证不可用怎么办
    小编给大家分享一下bootstrapValidator bootstrap-select验证不可用怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让...
    99+
    2022-10-19
  • php怎么生成验证码
    在 PHP 中,可以使用以下方法生成验证码:1. 使用 `imagecreate()` 函数创建一个空白的图片对象。2. 使用 `i...
    99+
    2023-10-09
    php
  • ajax中怎么同步验证单号是否存在
    这篇文章给大家介绍ajax中怎么同步验证单号是否存在,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。具体如下://保存前执行的方法,ajax同步调用后台验证包裹单号是否存在 functi...
    99+
    2022-10-19
  • Spring in action @valid验证不生效怎么办
    小编给大家分享一下Spring in action @valid验证不生效怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!解决Spring in action @valid验证不生效按照书上的示例代码来实现但是,添加了...
    99+
    2023-06-15
  • PHP中怎么实现图形验证码
    这期内容当中小编将会给大家带来有关PHP中怎么实现图形验证码,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。具体实现代码如下:<php  class rndnum{&nb...
    99+
    2023-06-17
  • php api 安全验证失败怎么办
    本文操作环境:Windows7系统、PHP7.1、Dell G3。php api 安全验证失败怎么办?php的api接口在实际工作中,使用PHP写api接口是经常做的,PHP写好接口后,前台就可以通过链接获取接口提供的数据,而返回的数据一般...
    99+
    2020-07-26
    php接口安全
  • JavaScript表单验证不成功不能提交怎么办
    小编给大家分享一下JavaScript表单验证不成功不能提交怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、基本目标一个...
    99+
    2022-10-19
  • 怎么在php中生成验证码图片
    小编给大家分享一下怎么在php中生成验证码图片,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.获取生成验证码字体:在php文件路径新建一个fonts文件夹,里面...
    99+
    2023-06-14
  • gitee验证码不正确怎么解决
    随着互联网技术的发展,代码托管已经成为软件开发中不可或缺的一部分。Git作为当前最流行的分布式版本控制系统,其应用已广泛应用于软件开发过程中。Gitee作为国内较为知名的代码托管平台之一,受到了开发者们的广泛欢迎。然而,就在最近,很多用户在...
    99+
    2023-10-22
  • 怎么使用php实现验证码
    这篇文章主要介绍怎么使用php实现验证码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php实现验证码的方法:首先创建绘制验证码类,代码如“class Captcha {...}”;然后绘制图片页面;接着设置表单页面...
    99+
    2023-06-15
  • php怎么实现数字验证码
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php怎么实现数字验证码?php实现数字验证码用php实现验证码,验证码是为了区别机器与人的操作,提高安全性。需要安装服务器软件,我使用的是wamp,之后编写php验证码...
    99+
    2014-09-23
    php
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作