织梦DedeCMS防止注册机注册会员的方法和教程?
织梦DedeCMS防止注册机注册会员的方法和教程?
说说这个方法很简单
首先打开 member/reg_new.php 文件找到下面这段代码:
$svali = GetCkVdValue();
if(preg_match("/1/", $safe_gdopen)){
if(strtolower($vdcode)!=$svali || $svali=='')
{
ResetVdValue();
ShowMsg('验证码错误!', '-1');
exit();
}
}在这段代码之前加上一段自定义验证代码如下:
//自定义函数
//防止注册机注册会员
if($reg_answer != '广信之家'){
ShowMsg('请正确输入本网站名,本网站名为<font color=red><b>广信之家</b></font>','-1');
exit();
}
//自定义函数结束其次打开 member/templets/reg_new.htm 模板文件找到以下代码:
<li><span>验证码:</span>
在前面加上一段代码如下:
<!--自定义增加问答验证-->
<li><span>随机问题:</span>
<input type="text" name="reg_answer" size="25" maxlength="15" value="请输入本网站名" onfocus="if (this.value=='请输入本网站名')this.value=''" onblur="if (this.value=='')this.value='请输入本网站名'" />
<i class="red">*</i> <em id="_reg_answer">本网站名为:<font color=red><b>广信之家</b></font>(请将<font color=red><b>广信之家</b></font>输入到左边文本框</em>中)</li>
<!--自定义增加问答验证结束-->
问题答案可以随便写,只要两个文件里的答案保持一致就OK了
这样就解决了织梦DedeCMS防止注册机注册会员的方法。
提问者对于答案的评价:
无