论坛防止恶意注册最简单最有效的方法
第一步:把原reg.asp更名为register.asp (也可以更名为其它任意值,但不要与现有的文件重复)
第二步:在论坛根目录下添加一个新的reg.asp文件,代码如下
<!--#i nclude file="conn.asp"-->
<!--#i nclude file="inc/const.asp"-->
<!--#i nclude file="inc/plus_check.asp"-->
<%
Dv_plus.name="reg"'定义插件ID,并提取设置。
Dv_plus.checklogin'验证用户进入的权限。
Dvbbs.LoadTemplates("")'提取模板数据,如果你添加了自己的模板可以这样调用:Dvbbs.LoadTemplates("名称")
Dvbbs.Stats="论坛注册"
Dvbbs.Nav()
Dvbbs.Head_var 0,"","论坛注册","reg.asp"
'由于本页面是示范页面,故不采用页面模板。样式全部在代码中输出。
%>
<table cellpadding=3 cellspacing=1 align=center class=tableborder1><form action="register.asp" method="post">
<tr><th align=center>论坛注册</td></tr>
<tr><td class=tablebody1 align=left><input type="hidden" name="{$hidden}" value="{$hidden}">
<BR><BR><p align="center">继续注册前您必须先阅读并同意<a href="register.asp">服务条款和声明</a>
</P>
<BR>
<BR></td></tr>
<tr><td align=center class=tablebody2><input type="submit" value="下一步" name="submit"></td></tr>
</form>
</table>
<%
Set Dv_plus=Nothing
Dvbbs.Footer '获得论坛的底部数据
%>
第三步:登陆管理后台-风格界面模板总管理-编辑分页面模板(page_login) -界面风格-template.html(12)-找到
<table cellpadding=3 cellspacing=1 align=center class=tableborder1><form action="reg.asp?action=apply" method="post">
把以上代码修改为
<table cellpadding=3 cellspacing=1 align=center class=tableborder1><form action="register.asp?action=apply" method="post">
到这里你已经大功告成,远离恶意注册了.
注意:红色的regster.asp可以是任意以.asp结尾的文件名,但是不能和已经存在的文件名相同,而且一定要前后一致,否则论坛将不能正常注册
留言区(共0条)