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