- UID
- 28586
- 帖子
- 1571
- 精华
- 14
- 威望
- 2355
- 金钱
- 1490
- 在线时间
- 159 小时
- 注册时间
- 2010-11-12
|
4#
发表于 2011-3-16 10:13
| 只看该作者
使用固定前缀的,这个方法对注册机有效吗?原理上我是不理解的。
互联网上一个关于加固定前缀的方法:
让新用户在论坛注册的时候,必须使用统一前缀,否则就报错,
哪位大大帮帮忙,,我只在register.htm里面改了下,,可是只是表面的,,不会报错的
谢谢大大们了
register.html和register.php都要修改。html文件放/templates/default/目录下。php放根目录下
register.php修改
查找代码
$username = addslashes(trim(stripslashes($username)));
替换为
$teamname = trim($teamname);
switch ($teamname) {
case '':
showmessage('对不起,请选择您的用户名前缀!');
break;
case '1':
$teamname = '凯旋X';
break;
case '2':
$teamname = '外交X';
break;
default:
showmessage('非法提交!');
break;
}
$username = $teamname.$username;
register.htm修改
查找:
<label><em>{lang username}:</em><input type="text" id="username" name="username" autocomplete="off" size="25" maxlength="15" value="" onBlur="checkusername()" tabindex="1" class="txt" /> *</label>
替换为:
<label><em>{lang username}:</em><td class="altbg2">
<div class="input">
<select name="teamname">
<option value="1">凯旋X</option>
<option value="2">外交X</option>
</select></div>
<input type="text" id="username" name="username" autocomplete="off" size="25" maxlength="15" value="" onBlur="checkusername()" tabindex="1" class="txt" /> *<p><font style="color:#EE0000;"> (注册时必须选择前缀)</p></font></label> |
|