1 頁 (共 1 頁)

[已爬文]註冊時某些名稱不能用

發表於 : 2007-02-05 23:15
最初
●架設主機作業系統:Linux
●您的上網方式:HINETADSL
●您的 phpBB2 版本:phpBB2021
●您的 domain(網域名稱) :club.nfu.edu.tw
●您的 phpBB2 連結網址: http://club.nfu.edu.tw/~nfucosplay/
●特殊的物件與外掛:心靈捕手前輩發布的Cash223Attach245_phpBB2021,watermonster_105
●參考網址:http://www.phpbb-tw.net/phpbb/viewtopic ... 1%E9%8E%96
●錯誤狀態:
我要是註冊時會員名稱輸入:愛德華
會出現這個訊息:很抱歉!! 您所選擇的會員名稱已被封鎖

我也試過了參考網址裡的這方法
Archangel 寫:這是 DB 的問題
解法如下:

利用 MySQL Control Center 這套軟體連結到你的 MySQL DB裡,在 PHPBB2 的 DB 下找到一個 "PHPBB_disallow" 這個 Table,進入這個 Table 裡後,把這 Table 理的資料刪除,可能也只有幾個數字而已,但是就是這幾個數字在作祟唷!

刪除他後就一切恢復正常囉!
但是會出現這個訊息:
Successfully Emptied Table: cos_disallow
我也把這個cos_disallow刪除重輸入過,但是還是一樣。
我從管理選項裡把可以註冊的會員名稱改過也是會出現很抱歉!! 您所選擇的會員名稱已被封鎖

不知道是不是巧合,之前申請的帳號像
異鄉客
最初
好人團團長
測試員

都可以通過,直到最近才聽到有會員反應說帳號無法申請

似乎有一陣子了而我卻找不出問題的來源,經過測試似乎是某些的名稱可以通過有些不行的樣子

發表於 : 2007-02-25 15:51
michaelchain
這是phpbb爲了防止注册一些惡意或者亂碼字符所采取的限制手段,但是用到雙字節漢字后就會有其他問題。

你可以尝试修改includes/functions_validate.php,
找到

代碼: 選擇全部

	// Don't allow " and ALT-255 in username.
	if (strstr($username, '"') || strstr($username, '"') || strstr($username, chr(160)) || strstr($username, ';'))
删掉其中的

代碼: 選擇全部

strstr($username, chr(160)) || 
这样会不会引起安全漏洞,还请版上的各位指点。