PHP post提交 rand随机验证码
php吧
全部回复
仅看楼主
level 1
手提袋 楼主
写个登录页要弄随机验证码,生成随机数post获取文本框与生成的随机数验证可是验证不了,求解
2022年03月07日 08点03分 1
level 10
打印一下变量是否一致,你请求同页面,又重新生成随机验证码了吧。
2022年03月07日 08点03分 2
是的,我查了资料,要一ajax的技术
2022年03月07日 09点03分
level 8
$yzm值已经变了,不信打印一下。
2022年03月07日 09点03分 5
对,我发现了
2022年03月07日 09点03分
level 12
if(!isset ($yzm)){生成验证码}
验证成功后加一行unset ($yzm)
只要思想不滑坡,办法总比困难多
2022年03月07日 11点03分 7
level 12
生成之前用isset判断一下验证码,没有才生成。提交后验证成功,echo之前unset ($yzm);
2022年03月07日 11点03分 8
level 14
………
2022年03月07日 18点03分 9
level 2
你post提交的时候 相当于重新刷新了页面
变量 $yzm重新生成了
把验证码存cooies 或者session 然后从cookies 或者session 重新获取验证码的值 比较
可以解决问题
2022年03月09日 06点03分 10
1