骤雨打新荷
» 游客:  注册 | 登录 | 会员 | 社区银行 | 股票中心 | 帮助

 

作者:
标题: 论坛防恶意注册 for Discuz5.0x 上一主题 | 下一主题
txfzq
管理员




积分 33428
发帖 13147
注册 2005-5-26
状态 离线
#1  论坛防恶意注册 for Discuz5.0x

方法如下:
1、修改register.htm(在后台中,模板编辑中找到register点击编辑)
查找
CODE:  [Copy to clipboard]
<!--{if $fromuser}-->
在上面加上以下代码(文字可以自行更改):
CODE:  [Copy to clipboard]
<tr>
        <td class="altbg1" width="21%"><b>随机问答:</b><br>请输入本网站名
        </td>
        <td class="altbg2"><input type="text" name="musicmao" size="25" maxlength="15"> 本社区名为:<font color=red><b>骤雨打新荷</b></font>(请将<font color=red><b>骤雨打新荷</b></font>输入到左边文本框中)</td>
     </tr>
2、修改register.php(register.php就在论坛的目录下)
查找
CODE:  [Copy to clipboard]
$alipay = trim($alipay);
在下面加上以下代码(具体内容可自行修改):
CODE:  [Copy to clipboard]
if($musicmao != "骤雨打新荷") {
                showmessage("请正确输入本网站名,本网站名为<font color=red><b>骤雨打新荷</b></font>","javascript:history.back()");
        }
修改完成后,上传覆盖服务器中原文件,到后台更新缓存就全部完成了。



2007-3-16 11:30
查看资料  发短消息   编辑帖子  引用回复
fff000
超级版主




积分 18503
发帖 2582
注册 2006-5-27
状态 离线
#2  

我用这个:

1.必须填写当天日期

打开 register.php
查找:

  Quote:
$discuz_action = 5;

下面加入:

  Quote:
$nowday1 = gmdate("d", $timestamp + $timeoffset * 3600);
$nowday2 = gmdate("m月d日", $timestamp + $timeoffset * 3600);

继续查找:

  Quote:
$alipay = trim($alipay);

下面加入:

  Quote:
if($nowday != $nowday1) {
                showmessage("好弦提示: 日期没输正确.你不会忘了今天是几号了吧?","javascript:history.back()");
        }

再打开 templates\default\register.htm
查找:

  Quote:
<tr>
        <td class="altbg1" width="21%"><span class="bold">{lang username}</span></td>

上面加入:

  Quote:
<tr>
        <td class="altbg1" width="21%"><b>注册问题:</b><br>今天的日期是<b><font color="#FF0000"> $nowday2 </font></b></td>
        <td class="altbg2"><input type="text" name="nowday" size="4" maxlength="4">  好弦提示:请输入 <font color="#FF0000"><B>$nowday1</B></font> 到左边文本框中吧!</b></td>
        </tr>





2007-3-26 10:25
查看资料  访问主页  发短消息   编辑帖子  引用回复


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转:  



[ 联系我们 - 骤雨打新荷 ]

Powered by Discuz! 2.5 © 2001-2005 Comsenz Technology Ltd.