星哥的博客

  • 首页
  • 系统
  • 虚拟机
  • 网站开发
  • 硬件外设
  • VPS/云主机
  • 心情随笔
  1. 首页
  2. 网站开发
  3. Code
  4. 正文

ecshop添加注册短信验证功能

2014年9月17日 2090点热度 0人点赞 0条评论

本安装说明是在ecshop2.7.3 UTF-8 下的默认模板基础上进行调试安装的,如果你是自定义的模板请参考下面的说明进行相应的调整

1.先将sms文件夹上传到ecshop的安装根目录。

2.修改sms文件夹下sms.php中的用户名和密码修改成你注册时填写的用户名和密码,如果还没注册请到http://www.ihuyi.com/product.php页面下免费注册。

3.修改user_passport.dwt模板

找到代码进行替换

<!-- {else} -->
<tr>
<td align="right" <!-- {if $field.is_need} -->id="extend_field{$field.id}i"<!--{/if}-->>{$field.reg_field_name}
<td>
<input name="extend_field{$field.id}" type="text" size="25" class="inputBg" /><!-- {if $field.is_need} --><span style="color:#FF0000"> *</span><!-- {/if} -->
</td>
</tr>
<!-- {/if} -->
<!-- {/foreach} -->
<!-- 判断是否启用验证码{if $enabled_captcha} -->

替换成

<!-- {else} -->
<tr>
<td align="right" <!-- {if $field.is_need} -->id="extend_field{$field.id}i"<!--{/if}-->>{$field.reg_field_name}
<td>
<input name="extend_field{$field.id}" id="extend_field{$field.id}" type="text" size="25" class="inputBg" /><!-- {if $field.is_need} --><span style="color:#FF0000"> *</span><!-- {/if} --> <!-- {if $field.reg_field_name eq '手机'} --><input id="zphone" type="button" value=" 获取手机验证码 " onclick="sendSms();"><!-- {/if} -->
</td>
</tr>
<!-- {if $field.reg_field_name eq '手机'} --><tr>
<td align="right" <!-- {if $field.is_need} -->id="extend_field{$field.id}i"<!--{/if}-->>手机验证码
<td>
<input name="mobile_code" id="mobile_code" type="text" size="6" class="inputBg"><!-- {if $field.is_need} --><span style="color:#FF0000"> *</span><!-- {/if} -->
</td>
</tr>
<script>var mobile_field='extend_field{$field.id}';</script>
<!-- {/if} -->
<!-- {/if} -->
<!-- {/foreach} -->
<input type="hidden" id="sms_code" value="{$sms_code}">
<script type="text/javascript" src="sms/sms.js"></script>
<!-- 判断是否启用验证码{if $enabled_captcha} -->

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'] || $verifycode!=$_SESSION['mobile_code']){
show_message("错误的手机验证码");
}

做完上面四个步骤,那么恭喜你,你的商城也拥有了注册页面的手机验证功能。

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

验证码接口帐号申请地址:http://www.ihuyi.com/product.php?cid=33

标签: 暂无
最后更新:2014年9月17日

wangxingcs

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据。

wangxingcs

这个人很懒,什么都没留下

我的博客

仅记录一些有用的教程,自己的经历,已屏蔽各大搜索引擎收录。

新浪微博 @wangxingcs

Twitter @wangxingcs(常在)

最新 热点 随机
最新 热点 随机
Proxmox VE(PVE)6.X 添加硬盘 PVE解决VM is locked问题 Proxmox VE配置更新源 黑群晖显示真实CPU信息(支持7.0.1) Proxmox VE直通硬盘(全盘映射方式) PVE去除“没有有效订阅”提示
织梦DEDECMS友情链接(flink)增加下拉菜单的实现方法 网站常用色系-web2.0色系 CSS @media 适配代码 怎么关闭和卸载iptables Linux流量监控工具 - iftop CentOS 多线程下载工具 lftp
标签聚合
MTP FineCMS CMS 群晖 PVE 虚拟机 驱动 DSM

COPYRIGHT © 2015-2023 wangxingcs.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

陕ICP备13007295号