第一步,找到 /plus/diy.php这个文件,在头部加入代码:
require_once(DEDEINC.'/membermodel.cls.php')
找到以下代码:
elseif($do == 2)
{
$dede_fields = empty($dede_fields) ? '' : trim($dede_fields)
$dede_fieldshash = empty($dede_fieldshash) ? '' : trim($dede_fieldshash)
if(!empty($dede_fields))
{
if($dede_fieldshash != md5($dede_fields.$cfg_cookie_encode))
{
showMsg('数据校验不对,程序返回', '-1')
exit()
}
}
将其改为:
elseif($do == 2)
{
$svali = GetCkVdValue()
if(preg_match("/1/",$safe_gdopen)){
if(strtolower($vdcode)!=$svali || $svali=='')
{
ResetVdValue()
ShowMsg('验证码错误!', '-1')
exit()
}
}
$dede_fields = empty($dede_fields) ? '' : trim($dede_fields)
$dede_fieldshash = empty($dede_fieldshash) ? '' : trim($dede_fieldshash)
if(!empty($dede_fields))
{
if($dede_fieldshash != md5($dede_fields.$cfg_cookie_encode))
{
showMsg('数据校验不对,程序返回'正弊, '-1')
exit()
}
}
第二步,在使用验证码的自定义表单静态页面中插入如下代岩清宴码:
<input id="vdcode" style="width: 50pxtext-transform: uppercase" type="text" name="vdcode" />
<img id="vdimgck" style="cursor: pointer" onclick="this.src=this.src+'?'" alt="看不清?点击更换" src="/include/vdimgck.php" align="absmiddle" />看不清? <a onclick="changeAuthCode()" href="javascript:void(0)">点击更换粗银</a>
第三步,在这个静态页面里还得引用JQuery,再加入 JS代码:
<script type="text/javascript">// <![CDATA[
$ = jQuery
function changeAuthCode() {
var num = new Date().getTime()
var rand = Math.round(Math.random() * 10000)
num = num + rand
$('#ver_code').css('visibility','visible')
if ($("#vdimgck")[0]) {
$("#vdimgck")[0].src = "../include/vdimgck.php?tag=" + num
}
return false
}
</script>
登入dedecms的后台,选择系统 ->会员设置 ->在是否开启会员功能选择“是”。保存。
在 系统 ->sql命令行工具 –>多行命令 –>填写sql语句(附件文件member.sql记事本打开,复制过来) –>仔中败 确认执行。把需要的创建的信息写入数据库中。
系统 ->系统基本参数 ->其它选项,填写你的短信精灵用户名,密码以及短信签名,确定保存。
把念颤插件中的member目录覆盖到项目目录下。开始到网站前台,注册用户名,测试短培举信功能。
将全国全网短信接口和你的帆做中订单系统进行对接,当用户下单后或者订
单状态变更时态山,系统自动给用
户触发一条订单通知短信;在这之前最胡桥好对用户的手机号码进行验证,以确保手机号码的真实性。
你可以申请一个互亿无线(http://www.ihuyi.com)的验证码短信接口/订单通知短信专用接口,先接入到你的系统调试一下,他们提供免费试用的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)