随着网站的人气上升时,会员注册会遇到使用批量注册的无用账号,本文将通过加入验证答案来防止帝国使用注册机的恶意批量注册问题。此解决方法适用于帝国CMS(7.0/7.2/7.5)版本。
解决方法如下:
1.修改文件/e/member/doaction.php
找到:
- elseif($enews=="register")//注册
- {
- register($_POST);
- }
修改为:
- elseif($enews=="register")
- {
- if($_POST['ask']=='帝国软件')
- {
- register($_POST);
- } else {
- printerror("请填写正确的验证答案","history.go(-1)",1,0,1);
- }
- }
2.修改文件 :/e/member/register/register.php 在适当的位置加入如下代码
- <tr>
- <td height="25" bgcolor="#FFFFFF"> <p align='left'>问题答案:</p></td>
- <td height="25" bgcolor="#FFFFFF"> 请问www.phome.net首页logo中的汉字是?答案:帝国软件<br /><input name='ask' type='text' id='ask' maxlength='50'>
- *</td>
- </tr>
通过以上两处代码的修改即可实现防止帝国会员注册被恶意批量注册。
发表评论