新一点的版本..
http://www.phpwind.net/read-htm-tid-622021.html.我的
论坛设置了注册时性别只有男女两项,
这两天出现了一大堆保密党,在我论坛乱发
广告,烦死了..
今天改了一下注册程序,能把性别为保密的自动转进禁言名单,发出来个大家分享一下,
高手指点一点..
打开register.php..
找到
- refreshto("./$db_bfn",'reg_success');
在最下面的.
在它的
上面添加以下内容
-
- //检查性别是否为保密,如为保密,直接转进禁言名单
- if($regsex == 0){
- $userdb = $db->get_one("SELECT uid FROM pw_members WHERE username='$windid'");
- $limit = 30; //下面$type选择为1时,必须设置此项,如果为2则不用修改此项.
- $admin_name = "SYSTEM"; //将显示在后台谁进行禁言的地方.最好设置为SYSTEM,容易识别是系统自动禁言的.
- $type = 1; //1为暂时进言,选择1时,要同时设置上面的$limin值,即禁言多少天,2为永久禁言.
- $db->update("UPDATE pw_members SET groupid='6' WHERE uid='$userdb[uid]'"); //将会员的等级转为禁言.
- $db->update("REPLACE INTO pw_banuser VALUES('$userdb[uid]','$type','$timestamp','".(int)$limit."','".addslashes($admin_name)."','')"); //更新禁言名单
-
- require_once(R_P.'require/msg.php');
- $rg_banusermsg = "尊敬的会员,您好。由于您的注册过程或注册方式存在非法操作,被系统认定为注册机注册帐号,同时已被转进禁言名单。\n\n请您在看到本消息后,通过论坛短信方式联系管理员以上等级的管理团队解除禁言。\n\n不便之处,敬请原谅,请勿直接回复此消息。Maxkiss.net";
- $messageinfo = array($windid,'0',"您的帐号有可疑,已被转进禁言名单!",$timestamp,$rg_banusermsg,'N'); //短信通知会员.
- writenewmsg($messageinfo,1);
- }
- //检查结束
如果设置了注册成功会自动发短信或邮件给
会员的,
查找elseif($rg_regsendemail和if($rg_regsendmsg)
改成if($rg_regsendmsg && $regsex != 0)
elseif($rg_regsendemail && $regsex != 0)
这样如果是注册机注册就不会发送
消息.
注意,请勿使用在注册时性别有保密选项的论坛,否则很可能出现一大片禁言怪..
[ 此贴被rickysilk在2008-06-14 14:44重新编辑 ]