导航位置:首页 > 技术开发 > 建站技术开发

帝国CMS7.5注册中加入问答验证的方法 帝国降低注册机注册几率

豆腐果2020-04-12围观:点赞:

  用帝国CMS的人实在太多,所以也经常遇到很多恶意注册机来注册的问题,有时候注册量非常大,这时候可以加一个问答验证降低一下被注册机注册概率,具体如下:

1、修改文件/e/member/doaction.php

找到(大概在68行):
elseif($enews=="register")//注册
{
   register($_POST);
}

改成:
elseif($enews=="register"){
    if($_POST['ask']=='mytest'){
        register($_POST);
    }else{
        printerror("请填写正确的验证答案","history.go(-1)",1,0,1);
    }
} 

2、然后再打开e\template\member\register.php添加:

<tr> 
      <td height="25" bgcolor="#FFFFFF"> <p align='left'>问题答案:</p></td>
      <td height="25" bgcolor="#FFFFFF"> 请问本站的域名前缀是什么?答案:mytest<br /><input name='ask' type='text' id='ask' maxlength='50'>*</td>
    </tr>

备注:答案切记要跟if($_POST['ask']=='mytest')里的内容一致即可

共有0条评论
昵称/用户名:
验证码:
验证码

本站推荐

内容标签