短信的验证
验证码通过ajax提交请求生成后继续使用一次ajax提交事件,并把用户输入的验证码与短信接收到的进行比较,正确则注册成功,错误则返回错误信息
<?php //点击发送短信验证码 $.ajax({ async : false, type: "get", url: "code.php", // data: {}, success: function (data) { //发送短信验证码 $.ajax({ async : false, type: "post", url: "smsyzm.php", // data: {"yzm": data, 'yzmtel': $('#phone').val()}, dataType: "json", success: function (data) { } }); } });
这里需要注意的是连续的ajax请求需要使用异步提交的方式,不然可能会出现数据未接收到的情况(async : false)
修改下smsyzm.php代码,对发送给手机的code进行解密
<?php $param = base64_decode($_POST['yzm']);
展示结果如下: