ECshop如何接入手机短信验证功能

用户在注册网站会员时,如果网站需要获取用户的真实手机号码,就要接入用户手机短信验证功能。本文提供了ECshop网店系统接入手机短信验证方法及完整程序代码。

代码下载地址:http://www.ihuyi.com/ecshop/ecshop-sms.rar


一、程序示例
程序在ECshop会员注册页面的基础上进行开发,用户可以直接下载使用。

程序的演示地址:http://www.ihuyi.com/ecshop/user.php?act=register



二、程序功能说明
1、自动判断手机号码格式是否正确
2、点击“获取验证码”按钮之后,按钮变成不可点击状态,并倒计时60秒,60秒后可以重新点击
3、系统自动生成随机的验证码(用户可以自行对验证码的位数进行定义)
4、采用文本方式记录日志,方便查询短信是否发送成功
5、安装简单,不懂php也能接入


三、ECshop手机短信验证功能安装步骤
1.先将sms文件夹上传到ecshop的安装根目录。文件下载地址:http://www.ihuyi.com/ecshop/ecshop-sms.rar
2.修改sms文件夹下sms.php中的用户名和密码修改成你注册时填写的用户名和密码,如果还没注册请到http://www.ihuyi.com页面下免费注册。
3.修改user_passport.dwt模板

将以下代码:


替换成:


4.修改根目录下的user.php文件
 
找到代码if ($action == 'register'){


在后加添加代码
$_SESSION['sms_code']=sprintf('%06d', mt_rand(0, pow(10, 6) - 1));
$smarty->assign('sms_code', $_SESSION['sms_code']);
 
找到代码elseif ($action == 'act_register')
{



        if (strpos($password, ' ') > 0)
        {
            show_message($_LANG['passwd_balnk']);
        }
后加添加代码
/* 手机验证码检查 */
$mobile = isset($_POST['extend_field5']) ? trim($_POST['extend_field5']) : '';//手机号
$verifycode = isset($_POST['mobile_code']) ? trim($_POST['mobile_code']) : '';//验证码
 
if($mobile!=$_SESSION['mobile'] or $verifycode!=$_SESSION['mobile_code']){
show_message("错误的手机验证码");
}
 
 
做完上面四个步骤,那么恭喜你,你的商城也拥有了注册页面的手机验证功能。
 
本安装说明是在ecshop2.7.3 UTF-8 下的默认模板基础上进行调试安装的,如果你是自定义的模板请参考下面的说明进行相应的调整

接口下载地址:http://www.ihuyi.com/upload/file/cu-fa-jie-kou.rar 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值