[易学车]短信验证问题求助

技术问题 · davyjoe · 于 5年前 发布 · 1731 次阅读

版主您好,借您的平台,我们改了一下用户注册页面:如链接http://buy.eexueche.com/customer/account/register ;输入的手机号发送短信接口已做好,当输入手机号并点“获取短信验证码”按钮后,register页面通过ajax把手机号发送到http://buy.eexueche.com/customer/account/messagesend ;messagesend.php接受手机随机产生6位随机数字,并且通过接口可以实现发送到手机,在messagesend我用Yii::$app->session->set('login_sms_code',$code); 方法把6位随机数$code产生了一个session,当我在register页面点“提交”后,我想在JS中把手机短信输入框取得的值:smsCode= $("#smsCode").val();与 register页面点“提交”按钮后获取$signup_sms_code = Yii::$app->session->get('login_sms_code');的值作比较,我这目前只能在register页面可以获取到$signup_sms_code = Yii::$app->session->get('login_sms_code');的值,但这个值是上次点点“获取短信验证码”按钮获取的值 ,不是在本次页面点击获取的值,有什么方法想把手机短信输入框取得的值:smsCode= $("#smsCode").val();与 register页面点“提交”按钮后获取$signup_sms_code = Yii::$app->session->get('login_sms_code');的值作比较?望不吝赐教!

本文由 davyjoe 创作,采用 知识共享署名 3.0 中国大陆许可协议 进行许可。 可自由转载、引用,但需署名作者且注明文章出处。

共收到 2 条回复 问题提问
Fecmall#15年前 0 个赞

1.弄的这个排版,真的是看不下去,乱的头大,尼玛的连个回车符号都没有!!按照这个文档排版:http://www.fecshop.com/markdown

2.你注册页面发送手机验证码

Yii::$app->session->set('login_sms_code',$code);

把个值命名成 login_sms_code? 这不是登录的命名吗?

3.你通过ajax调用url,生成随机码,然后写入session,发送手机,这个值肯定是一致的,你可以打印一下log看看: fecshop log 功能帮助文档

我怀疑你的代码有问题,自己用log输出自己排查。

如果真的和你说的,是上次的验证码,你可以在写入session后,马上从session中取出来,看看值,是否和刚刚set到session的值一致?这个肯定是一致的。

你自己的代码逻辑有问题,自己去排查,有log日志,用log打印出来各个阶段输出的值

这都是你自己的事情,别人只能给思路。

最后,你的代码都不贴上来,还问这样的具体代码逻辑问题,问个鬼啊!

Fecmall#25年前 0 个赞

作为程序员,一定要有自己debug的能力。

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics