Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[分享] 自動檢查用戶注冊名稱增補本 - 與邀請注冊相容修改方法

[复制链接]
笨水水 发表于 2005-5-11 21:55:21 | 显示全部楼层 |阅读模式
作者:笨水水
注意事項:本修改方法只適用於需要兼容「邀請注冊」與「檢查用戶注冊名」的用家。



修改方法
===================================================
1) 請依步驟安裝邀請注冊信
2) 然後再依步驟安裝檢查用戶注冊名自動免等待版本


3) register.php

搜尋:
  1.         if (isset($_GET["user"])) {
  2.                 echo '
  3.                         <html>
  4.                         <head>
  5.                         </head>
  6.                         <body style="margin:0">
  7.                         <style type="text/css">
  8.                         .smalltxt                { font-family: Tahoma; font-size: 11px }
  9.                         </style>
  10.                 ';
  11.                 $username = trim($_GET["user"]);
  12.                 $query = $db->query("SELECT * FROM $table_members WHERE username='$username'");
  13.                 if($db->fetch_array($query)) {
  14.                         echo "<span class=smalltxt><font color=#FF0000>此用戶名已經被註冊了,請重新填寫。</font></span>";
  15.                 } elseif(strlen($username) > 15) {
  16.                         echo "<span class=smalltxt><font color=#FF0000>對不起,用戶名超過 15 個字符,請使用一個較短的用戶名。</font></span>";
  17.                 } elseif(preg_match("/^\s*$|^c:\\con\\con$| |[%,\*"\s\t\<\>\&]|^游客|^Guest/is", $username) || @preg_match('/^'.str_replace(array('\\*', ',', ' '), array('.*', '|', ''), preg_quote($censoruser, '/')).'$/i', $username)) {
  18.                         echo "<span class=smalltxt><font color=#FF0000>用戶名包含敏感字符或被系統屏蔽,請重新填寫。</font></span>";
  19.                 } else {
  20.                         echo "<span class=smalltxt>此用戶名暫時未有人註冊使用,您可以放心使用。</span>";
  21.                 }
  22.                 echo '</body></html>';
  23.         } else {
  24.         include template('register');
  25.                 }
  26. } else {
复制代码


修改成:
  1.         include template('register');

  2. } else {
复制代码


搜尋:
  1. if($reginvite) {
复制代码

下面加入:
  1. if (isset($_GET["user"])) {
  2.                 echo '
  3.                         <html>
  4.                         <head>
  5.                         </head>
  6.                         <body style="margin:0">
  7.                         <style type="text/css">
  8.                         .smalltxt                { font-family: Tahoma; font-size: 11px }
  9.                         </style>
  10.                 ';
  11.                 $username = trim($_GET["user"]);
  12.                 $query = $db->query("SELECT * FROM $table_members WHERE username='$username'");
  13.                 if($db->fetch_array($query)) {
  14.                         echo "<span class=smalltxt><font color=#FF0000>此用戶名已經被註冊了,請重新填寫。</font></span>";
  15.                 } elseif(strlen($username) > 15) {
  16.                         echo "<span class=smalltxt><font color=#FF0000>對不起,用戶名超過 15 個字符,請使用一個較短的用戶名。</font></span>";
  17.                 } elseif(preg_match("/^\s*$|^c:\\con\\con$| |[%,\*"\s\t\<\>\&]|^游客|^Guest/is", $username) || @preg_match('/^'.str_replace(array('\\*', ',', ' '), array('.*', '|', ''), preg_quote($censoruser, '/')).'$/i', $username)) {
  18.                         echo "<span class=smalltxt><font color=#FF0000>用戶名包含敏感字符或被系統屏蔽,請重新填寫。</font></span>";
  19.                 } else {
  20.                         echo "<span class=smalltxt>此用戶名暫時未有人註冊使用,您可以放心使用。</span>";
  21.                 }
  22.                 echo '</body></html>';
  23.         }
复制代码



===================================================


修改完成
xjbl 发表于 2005-5-11 21:56:44 | 显示全部楼层
支持...顶顶...
回复

使用道具 举报

wayn12000 发表于 2005-5-11 23:13:35 | 显示全部楼层
感谢大大
测试能显现出来了

请问我送出邀请函能到注册的画面
可是按注册都会出现

对不起,目前我们只接受收到注册邀请函的新用户注册,请返回。

请大大能帮忙看看哪里错了吗
回复

使用道具 举报

freddy 发表于 2005-5-11 23:30:30 | 显示全部楼层
不错!
支持!
回复

使用道具 举报

 楼主| 笨水水 发表于 2005-5-13 16:12:19 | 显示全部楼层
頂一下
回复

使用道具 举报

爱雨冷雪 发表于 2005-5-27 06:47:05 | 显示全部楼层
邀请注册在哪??
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-21 22:01 , Processed in 0.022040 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表