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


Posted in PHP onNovember 24, 2015

短信验证码注册,很简单,用的是  云通讯的短信系统(收费的,不过有测试的api给我们做测试)。好了,不多说,进入正题。

 1、收到到云通讯短信系统注册账号,然后下载他们的封装好的短信api接口代码,解压,然后找到CCPRestSDK.php文件SendTemplateSMS.php文件,将其拉到根目录文件夹里。

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

2、打开SendTemplateSMS.php文件,首先注意include_once('./CCPRestSDK.php'),千万别包含错路径了,将云通讯给的测试主账号,主账号Token,应用ID填到这三个变量中。

3、创建sendMessage.html页面(此处也没做过多的安全过滤)

<span style="font-family: 'Microsoft YaHei'; font-size: 16px;"><!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Index</title>
<script type="text/javascript" src="jquery.min.js"></script>
</head>
   
<body>
  <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>
    <input type="submit" name="" value="注册"> 
  </form>
  <script type="text/javascript">
    $('#btn').click(function(){
      var tel = $.trim($('#tel').val());
      $.post('SendTemplateSMS.php', {'tel':tel},function(res){
        if (res) {
          alert('发送成功');
        } else {
          alert('发送失败');
        }
      });
    });
  </script>
</body>
</html> 
</span>

4、输入手机号  点击免费发送验证码  ,查看发送成功了

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

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

<span style="font-family: 'Microsoft YaHei'; font-size: 16px;">  $tel = $_POST['tel'];
  $res = sendTemplateSMS($tel, array($verify, 2),"1");  //$verify是所包含的verify.php文件里动态生成的四位数字验证码变量,生成时已将验证码存于SESSION里 ,到提交验证码时用于验证判断
  if ($res) {
    echo '1';
  } else {
    echo '0';
  }
</span>

6、如果不出意外,手机会收到四位数字的验证码,然后输入验证码,将其提交到reg.php文件

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

7、reg.php文件进行验证码正确与否进行逻辑验证*(我这只是做实验,所以没做多少安全过滤处理)

<span style="font-family: 'Microsoft YaHei'; font-size: 16px;"><?php
  session_start();
 
  $tel = $_POST['tel'];
  $ver = trim($_POST['verify']);
 
  if ( $ver == $_SESSION['verify']) {
    echo '验证码正确';
  } else {
    echo '验证码有误';
  }
 
 ?>
</span>

8、结果输出验证码正确

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

 整个验证码验证逻辑就这么简单,希望能够帮助大家顺利的完成短信验证码验证实现注册功能。

PHP 相关文章推荐
跟我学小偷程序之成功偷取首页(第三天)
Oct 09 PHP
PHP中include()与require()的区别说明
Mar 10 PHP
PHP array 的加法操作代码
Jul 24 PHP
php长字符串定义方法
Jul 12 PHP
在windows服务器开启php的gd库phpinfo中未发现
Jan 13 PHP
php上传图片存入数据库示例分享
Mar 11 PHP
9条PHP编程小知识及易犯的小错误
Jan 22 PHP
PHP中foreach()用法汇总
Jul 02 PHP
PHP下SSL加密解密、验证、签名方法(很简单)
Jun 28 PHP
Windows2003下php5.4安装配置教程(Apache2.4)
Jun 30 PHP
laravel5.1 ajax post 传值_token示例
Oct 24 PHP
PHP字符串和十六进制如何实现互相转换
Jul 16 PHP
PHP获取文件扩展名的4种方法
Nov 24 #PHP
PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例
Aug 17 #PHP
PHP如何通过AJAX方式实现登录功能
Nov 23 #PHP
最新制作ThinkPHP3.2.3完全开发手册
Nov 23 #PHP
php生成4位数字验证码的实现代码
Nov 23 #PHP
3种php生成唯一id的方法
Nov 23 #PHP
php命令行(cli)模式下报require 加载路径错误的解决方法
Nov 23 #PHP
You might like
php实现自动获取生成文章主题关键词功能的深入分析
2013/06/03 PHP
Smarty变量调节器失效的解决办法
2014/08/20 PHP
学习php设计模式 php实现访问者模式(Visitor)
2015/12/07 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
2016/10/18 PHP
php array_merge_recursive 数组合并
2016/10/26 PHP
PHP基于自定义函数实现的汉字转拼音功能实例
2017/09/30 PHP
DIV外区域Click后关闭DIV的实现代码
2011/12/21 Javascript
javascript实现div的显示和隐藏的小例子
2013/06/25 Javascript
页面实时更新时间的JS实例代码
2013/12/18 Javascript
jQuery使用CSS()方法给指定元素同时设置多个样式
2015/03/26 Javascript
JavaScript动态插入CSS的方法
2015/12/10 Javascript
JavaScript中两个字符串的匹配
2016/06/08 Javascript
JavaScript性能优化总结之加载与执行
2016/08/11 Javascript
JavaScript中Array对象用法实例总结
2016/11/29 Javascript
JavaScript实现256色转灰度图
2017/02/22 Javascript
node.js中使用Export和Import的方法
2017/09/18 Javascript
使用angularjs.foreach时return的问题解决
2018/09/30 Javascript
vue.js实现备忘录demo
2019/06/26 Javascript
Python性能优化的20条建议
2014/10/25 Python
windows下安装Python的XlsxWriter模块方法
2018/05/03 Python
python设置值及NaN值处理方法
2018/07/03 Python
wxPython的安装与使用教程
2018/08/31 Python
一行代码让 Python 的运行速度提高100倍
2018/10/08 Python
python爬虫要用到的库总结
2020/07/28 Python
Python+Opencv身份证号码区域提取及识别实现
2020/08/25 Python
一款超酷的js+css3实现的3D标签云特效兼容ie7/8/9
2013/11/18 HTML / CSS
CSS3实现菜单悬停效果
2020/11/17 HTML / CSS
八年级美术教学反思
2014/02/02 职场文书
信息学院毕业生自荐信范文
2014/03/04 职场文书
贷款委托书范本
2014/04/08 职场文书
2014年行政执法工作总结
2014/12/11 职场文书
解除处分决定书
2015/06/25 职场文书
2015中学教师个人工作总结
2015/07/22 职场文书
情况说明书怎么写
2015/10/08 职场文书
2019年农民幸福观调查的实践感悟
2019/12/19 职场文书
JAVA API 实用类 String详解
2021/10/05 Java/Android