我要评价:
请输入验证码:
楼主可以对照一下,看下问题在哪里
应该是要把表单提交时获得正确的验证码
应该是要把表单提交时获得正确的验证码
我已经知道错在哪,但是我不知道怎么解决,错误原因是因为browser先加载完成html代码,然后再加载图片,所以会出现慢图片一拍的原因,因为图片是在session后面加载的.
引用 11 楼 的回复:
应该是要把表单提交时获得正确的验证码
我已经知道错在哪,但是我不知道怎么解决,错误原因是因为browser先加载完成html代码,然后再加载图片,所以会出现慢图片一拍的原因,因为图片是在session后面加载的.
你为什么需要知道当前图片的信息呢?你做验证码应该是验证输入的验证码和图片中的是否一致,只要提交表单就可以判断了,难道你不是这个需求?
mark明天上班看。
引用 14 楼 的回复:
引用 11 楼 的回复:
应该是要把表单提交时获得正确的验证码
我已经知道错在哪,但是我不知道怎么解决,错误原因是因为browser先加载完成html代码,然后再加载图片,所以会出现慢图片一拍的原因,因为图片是在session后面加载的.
你为什么需要知道当前图片的信息呢?你做验证码应该是验证输入的验证码和图片中的是否一致,只要提交表单就……
前台ajax
就是会慢一拍,是用错了,如果验证码在html页面中引用,而此时又用php输出,那么页面的就比php输出的快,这是用错了,
if($_SERVER["REQUEST_METHOD"] == "POST")
{
echo "提交到服务器了" .$_SESSION["VerifyCode"] ."这是填写的".$_POST["getcode"];
}
这样就同步了,是html的验证码,和回发后的session相同。验证是否两者相等,这才对
也碰到了类似的问题,
把表单验证信息提交到 另一个页面进行验证。不要在本页进行。
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
相关文章
相关视频
网友评论
文明上网理性发言,请遵守 新闻评论服务协议我要评论

立即提交
专题推荐
独孤九贱-php全栈开发教程
全栈 100W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
玉女心经-web前端开发教程
入门 50W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
天龙八部-实战开发教程
实战 80W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
php中文网:公益在线php培训,帮助PHP学习者快速成长!
Copyright 2014-2020 https://www.php.cn/ All Rights Reserved | 苏ICP备2020058653号-1
本文讨论了浏览器加载HTML和图片的顺序导致验证码显示延迟的问题,指出在表单提交时正确验证验证码的方法。通过确保HTML验证码与服务器端session中验证码的一致性来实现同步验证。同时,提出了将验证过程移到服务器端以避免前端延迟的建议。
1026

被折叠的 条评论
为什么被折叠?



