恋雾迷尘论坛's Archiver

爱雨冷雪 发表于 2006-6-5 10:21

防恶意注册又一新法.注册时必须填写当前是几号

在注册时填写了当前的正确日期后才可以正常注册。只要输入几号即可。

作者:http://bbs.abuy.cc
演示地址:
http://bbs.abuy.cc/register.php
修改文件:register.php,register.htm
升级数据库:无
安装难易度:简单

开始啦,2步
1、修改register.php
查找:

[code]$discuz_action = 5;[/code]

下面加入:

[code]$nowday1 = gmdate("d", $timestamp + $timeoffset * 3600);
$nowday2 = gmdate("m月d日", $timestamp + $timeoffset * 3600);
[/code]

查找:

[code]$alipay = trim($alipay);
[/code]

下面加入:

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

2、修改register.htm
查找:

[code]        <tr>
        <td class="altbg1" width="21%">{lang username}:</td>
[/code]

上面加入:

[code]        <tr>
        <td class="altbg1" width="21%">防恶意注册问题:<br><font color="#FF0000">今是几号?        </font>
        </td>
        <td class="altbg2"><input type="text" name="nowday" size="4" maxlength="4"> 当前日期为:<font color="#FF0000"><b>$nowday2</b></font>(<font color="#0000FF"><b>如果是3月25日就填“25”.</b></font>请将正确答案输入到左边文本框中)</td>
        </tr>
[/code]

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.