Jtti广告广告
返回顶部
首页 > 资讯 > 后端开发 > 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

猜你喜欢
  • php中asset意思
    什么是php中的asset?在php开发中,我们经常需要处理引用文件的路径。例如,在web开发中,我们需要引用图片、CSS样式表、JavaScript文件等。这些文件的路径通常会因为文件的存放位置不同而发生变化,这时候就需要用到asset。...
    373
    2023-05-30
  • PHP中怎么连接MSSQL
    今天就跟大家聊聊有关PHP中怎么连接MSSQL,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。  PHP连接MSSQL的实现方法。ms SQL是指微软...
    174
    2023-05-30
    php mssql
  • php中怎么创建ODBC
    本篇内容介绍了“php中怎么创建ODBC”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!ODBC 是一种应用...
    309
    2023-05-30
    odbc php
  • php中怎么设置时区
    今天就跟大家聊聊有关php中怎么设置时区,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。PHP中设置时区方法小结代码如下:< date_defa...
    750
    2023-05-30
    php
  • LAMP中如何编译PHP
    这篇文章给大家分享的是有关LAMP中如何编译PHP的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1. [root@KAKA php-5.3.27]# ./configure --...
    766
    2023-05-30
    php lamp
  • php中list怎么用
    这篇文章将为大家详细讲解有关php中list怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。list妙用//妙用一 list($a,$b) = [...
    927
    2023-05-30
    php list
  • PHP中如何修改Cookie
    本篇内容主要讲解“PHP中如何修改Cookie”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP中如何修改Cookie”吧!什么是 Cookiecookie通...
    937
    2023-05-30
    php cookie
  • php中怎么接受数组
    在PHP中,接受数组并对其进行处理是非常常见的操作,尤其是在Web开发领域中。有许多不同的方式可以接受数组,具体取决于数组的来源和使用目的。本文将介绍一些常用的方法和技巧,以便您能够更加灵活高效地操作数组。从HTML表单中接受数组在Web开...
    467
    2023-05-30
  • php中怎么分割数组
    在 PHP 中,分割数组是一个实现非常简单的操作。数组是 PHP 中最常用的数据类型之一。数组允许我们存储一系列的值并能通过索引来访问。在实际开发中,我们常常会需要对数组进行分割,将大数组分割成若干个小数组,以便更加方便地处理和操作数据。本...
    316
    2023-05-30
  • php中 数组如何遍历
    在 PHP 中,数组是一种非常常用的数据类型。当我们处理大量相似数据时,数组可以方便我们进行存储和操作。其中,数组遍历是我们在日常使用中经常操作的一个过程。下面,我将介绍在 PHP 中,数组如何遍历。使用for循环遍历数组在 PHP 中,可...
    419
    2023-05-30
  • php中files怎么使用
    php中files的使用方法:1、“$_FILES['myFile']['name']”显示客户端文件的原名称;2、“$_FILES['myFile']['type']”文件的...
    842
    2023-05-30
    php
  • openstack中php sdk php-opencloud怎么用
    这篇文章主要介绍了openstack中php sdk php-opencloud怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。&nbs...
    831
    2023-05-30
    php api
  • php中sprintf函数怎么转义
    在PHP中,sprintf函数可以把格式化的字符串写入一个变量中来进行转义,语法为“sprintf(format,规定插到format字符串中第一个%符号处的参数,规定插到format字符串中第二个%符号处的参数,...)”,其中forma...
    346
    2023-05-30
    php
  • PHP中For循环的用
    这篇文章主要介绍“PHP中For循环的用”,在日常操作中,相信很多人在PHP中For循环的用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP中For循环的用”的疑惑有所帮...
    538
    2023-05-30
    php
  • php中AJAX POST怎么用
    这篇文章给大家分享的是有关php中AJAX POST怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 ajax.html 程序代码 &...
    271
    2023-05-30
    ajax post php
  • LNMP中PHP的示例分析
    小编给大家分享一下LNMP中PHP的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!wget  htt...
    826
    2023-05-30
    lnmp php
  • php中unicode如何转汉字
    这篇文章主要介绍了php中unicode如何转汉字,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。function unicode_...
    883
    2023-05-30
    php unicode
  • php中如何导出pdf插件
    小编给大家分享一下php中如何导出pdf插件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   更新composer后,将Se...
    399
    2023-05-30
    php pdf
  • php中foreach遍历怎么用
    这篇文章主要为大家展示了“php中foreach遍历怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php中foreach遍历怎么用”这篇文章吧。forea...
    686
    2023-05-30
    php foreach
  • php中for循环怎么用
    这篇文章主要为大家展示了“php中for循环怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php中for循环怎么用”这篇文章吧。for循环//正常写法 f...
    641
    2023-05-30
    php for循环
热门问答
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作