问答中心 > 电脑/网络 > 互联网 > 织梦DedeCMS防止注册机注册会员的方法和教程?

织梦DedeCMS防止注册机注册会员的方法和教程?

1人回复
悬赏分:0 | 浏览次数:741 | 提问者:duduyu 解决时间:2013-05-06 23:28

织梦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防止注册机注册会员的方法。

100% (8)
0% (0)
目前有 8 个人评价 | 回答时间:2013-04-28 21:52

回答者: ihong | 上尉 | 采纳率:21%

擅长领域: 广信之家 设计生活

参加的活动: 暂时没有参加的活动

提问者对于答案的评价:

我来回答这个问题

回答即可得2分,回答被采纳则获得悬赏分以及奖励20分。

duduyu 班长

注册时间: 0