手机版

php发送短信验证码完成注册功能

时间:2021-09-22 来源:互联网 编辑:宝哥软件园 浏览:

验证码注册很简单,使用云通信的短信系统(是收费的,但是有测试api供我们测试)。好了,话不多说,言归正传。

1.收到云通信短信系统注册账号后,下载他们打包的api接口代码,解压,找到CCPRestSDK.php文件和SendTemplateSMS.php文件,拉进根目录文件夹。

2.打开SendTemplateSMS.php文件时,首先要注意include_once('。/CCPressDk . PHP '),并且不要包含错误的路径。将云通信给出的测试主账号、主账号Token、应用ID填入这三个变量。

3.创建一个sendMessage.html页面(这里没有太多的安全过滤)。

span style='font-family: '微软雅黑;' font-size : 16px;'!DOCTYPE HTMl HTMl heartheta http-equiv=' Content-TYPe ' Content=' text/html;charset=utf-8 '/title index/title script type=' text/JavaScript ' src=' http : jquery . min . js '/script/Head form action=' reg . PHP ' method=' post '手机号码:input type=' text ' name=' tel ' id=' tel ' br验证码:input type=' text ' name=' verify ' id=' span button id=' BTN '。Type='button '免费发送验证码/button/span br输入类型=' submit ' name=' value=' register '/formscript type=' text/JavaScript ' $(' # BTN ')。click (function () {var tel=$。修剪($ ('# tel '))。$.post ('sendtemplatesms.php ',{'tel' : tel},function (RES) {if (RES) {alert('发送成功'));} else {alert('发送失败');} });});/script/body/html /span4。输入手机号,免费点击验证码,检查传输成功。

5.手机号码的代码然后处理已经写在SendTemplateSMS.php的文件里了。

span style='font-family: '微软雅黑;' font-size : 16px;'$ tel=$ _ POST[' tel '];$res=sendTemplateSMS($tel,array($verify,2),' 1 ';//$verify是在包含的verify.php文件中动态生成的四位验证码变量。验证码在生成期间已存储在SESSION中,用于在提交验证码时验证和判断是否($ RES){ echo ' 1 ';} else { echo“0”;}/span6。如果没有意外,手机会收到一个四位数的验证码,然后输入验证码,提交到reg.php档案。

7.reg.php文件的验证码是经过逻辑验证的*(我只做实验,没有做太多安全过滤)。

span style='font-family: '微软雅黑;' font-size : 16px;'?PHP session _ start();$ tel=$ _ POST[' tel '];$ver=trim($_POST['验证']);如果($ ver==$ _ session[' verify ']){ echo '验证码正确;} else {echo '错误的验证码';} ?/span8。结果输出的验证码正确。

整个验证码验证逻辑如此简单,希望能帮助你顺利完成短信验证码的验证,实现注册功能。

版权声明:php发送短信验证码完成注册功能是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。