问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

帮忙看下PHP验证码问题出在哪里?

发布网友 发布时间:2022-05-09 20:53

我来回答

2个回答

热心网友 时间:2023-10-19 07:00

include_once("./checknumber.php");
if($number != $login_check_number || empty($number))
{
print("校验码不正确!");
die();
}
好像不对呀,你怎么把checknumber.php给引用过来了呀。checknumber.php生成的是一个随即的注册码呀:
$login_check_number = strval(rand("1111","9999"));
每次生成的都不一样的,你这样就执行了两次checknumber.php,每次生成的注册码都不一样的,当然提示注册码错误了。

正确的方法是:
在checknumber.php中保存生成的注册码:
$_SESSION['checknumber']=$login_check_number;
当然使用session前首先session_start();一下。

然后在reg.php 中就可直接用了(别忘了session_start();哦):
if($_SESSION['checknumber']!= $_POST['usercheckcode'])
{
print("校验码不正确!");
exit();
} else{……

还有,这句话要写在入库之前,写在后面没有用的,数据已经放到数据库里了再验证校验码还有什么意义?

另外给你推荐个网站:http://www.phpchina.com

热心网友 时间:2023-10-19 07:01

楼上都说了,哈哈
这个srand(microtime() * 100000); 现在已经不用初始话了,rand()已经有这个功能了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
vivo y3t手机能拨打和接听电话,不能收发短信 vivoy3t手机突然接收不到短信 vivoy3短信消息怎么提醒 无奈什么意思是什么 怎样让炒出的丝瓜不发黑? 钟表是以什么计量时间 钟表以( )、()、( )计量时间。 钟表以( )、()、( )单位计量时间 紫荆花开放时间 《青春 须臾成殇》渭伊的txt全集下载地址 一个验证码的问题~~~(php) php验证码问题!! 登陆php网站后台,老是显示验证码错误, php 验证码小问题 关于PHP 验证码的问题 计算机科学与技术类 电子商务属于什么类 电子商务专业与计算机科学与技术哪个就业前景好?就业的待遇好?更有前途?? 电子商务与计算机科学与技术哪个就业好 计算机科学与技术专业的学生有哪些就业方向(详细的)? 计算机科学与技术专业毕业后求就业方向建议? 怎么能让土豆片泡水不变形? 为什么土豆切好了放在冰箱或是案板上第二天就会发黑呢?那么发黑的土豆可以吃吗? 土豆片单放如何长时间防止褐变 有妹子推荐一下好用的卫生巾吗? 刘永学的南京大学地理信息科学系教授 化疗体表面积计算公式 女生所有的卫生巾种类 太阳能混水阀的阀芯冻和外壳坏了,请问能换吗? eviews进行数据分析时数值相差较大怎么处理 怎样对单一样本进行预测估计 php 验证码怎么无法验证 丰田-威驰 - 有没有把一体式的后排座椅改成分体可以放倒式的 我是一般学校的会计专业的硕士应届毕业生,已经取得CPA证书,在北京瑞华会计师事务所待遇大概是多少哦? 研究生毕业的并且是注册会计师待遇如何?年薪一般多少? 丰田威驰换了缸床垫后打不着车但是一推就着车是什么原因 最近打算换车,原来的是一汽丰田的威驰,想换成卡罗拉,请问怎么能卖高价? 丰田威驰和现代悦动两款车哪款更好?哪款更适合家庭使用? 丰田威驰可以改装车身平衡吗 【车主点评:超实用的丰田威驰 我觉得足够家用了】 一共有多少个字? 一共有几个字? 中华字典一共有几个字? 一共有多少个字 请问一共有多少字? KV6坦克的简要说明 KV6坦克的介绍 目前世界上最大的坦克? 中国移动手机号码在网上该怎么拉账单?需要密码吗? 世界上有哪些坦克比kv 6大? 钢铁命令买将顺序