[問題]如何使用中文註冊會員名稱「已解決」

phpBB Plus Support
本區是討論關於 phpBB 2 plus 使用上的問題討論!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
hsientsung
星球公民
星球公民
文章: 42
註冊時間: 2006-04-06 01:05

[問題]如何使用中文註冊會員名稱「已解決」

文章 hsientsung »

※已經先行搜尋過文章了,沒有任何有關於 phpBB plus 的解決方式。

先前安裝 phpBB UTF-8 最新版本時,有用過中文來註冊會員名稱,沒有問題;
現在安裝 phpBB plus UTF-8 最新版本時,想用中文來註冊會員名稱時,卻出現了以下錯誤訊息:


很抱歉!! 會員名稱內不得包含非法字元, 例如: ''



請問有可以解決的方法嗎?很急唷,希望各位能夠幫幫忙,先說聲謝謝啦!
最後由 hsientsung 於 2007-03-15 02:30 編輯,總共編輯了 1 次。
善用搜尋是很棒的選擇,但是~~
爬文好辛苦啊~ (╯▔︹▔)╯~╘═╛
hsientsung
星球公民
星球公民
文章: 42
註冊時間: 2006-04-06 01:05

文章 hsientsung »

剛剛搜尋到了下列的相關解決方法,不知道適不適用 phpBB plus ,
晚一點再來試試看,希望能解決問題‧‧‧


[問題]會員註冊問題(特別的國字不能註冊!?)[已解決]
善用搜尋是很棒的選擇,但是~~
爬文好辛苦啊~ (╯▔︹▔)╯~╘═╛
hsientsung
星球公民
星球公民
文章: 42
註冊時間: 2006-04-06 01:05

文章 hsientsung »

依照心靈捕手的修改方式,確實可以修正這樣子的問題,但是心靈捕手也說,不知道這樣子的修改是否有無安全上的缺失!
以下擷取他的內容(來源出處):
心靈捕手 寫:我猜想:
應該是受到 utf-8 編碼的影響, 產生了系統不允許的字元.

以下的修改, 提供您參考:
#
#-----[ OPEN ]-----
#
includes/functions_validate.php

#
#-----[ FIND ]-----
#
代碼:

// Don't allow " and ALT-255 in username.
if (strstr($username, '"') || strstr($username, '"') || strstr($username, chr(160)))
{
return array('error' => true, 'error_msg' => $lang['Username_invalid']);
}


#
#-----[ REPLACE WITH ]-----
#
代碼:

/*// Don't allow " and ALT-255 in username.
if (strstr($username, '"') || strstr($username, '"') || strstr($username, chr(160)))
{
return array('error' => true, 'error_msg' => $lang['Username_invalid']);
}*/


#
#-----[ SAVE & CLOSE ]-----
#
#EoM
ps.
尚不明白, 如此做, 有無安全上的缺失, 請小心為之.
不知道心靈捕手之後有沒有測試了呢?假如有安全上的缺失,那是否有其他可修改的方法呢?
善用搜尋是很棒的選擇,但是~~
爬文好辛苦啊~ (╯▔︹▔)╯~╘═╛
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

hsientsung 寫:依照心靈捕手的修改方式,確實可以修正這樣子的問題,但是心靈捕手也說,不知道這樣子的修改是否有無安全上的缺失!
以下擷取他的內容(來源出處):
心靈捕手 寫:我猜想:
應該是受到 utf-8 編碼的影響, 產生了系統不允許的字元.

以下的修改, 提供您參考:
#
#-----[ OPEN ]-----
#
includes/functions_validate.php

#
#-----[ FIND ]-----
#
代碼:

// Don't allow " and ALT-255 in username.
if (strstr($username, '"') || strstr($username, '"') || strstr($username, chr(160)))
{
return array('error' => true, 'error_msg' => $lang['Username_invalid']);
}


#
#-----[ REPLACE WITH ]-----
#
代碼:

/*// Don't allow " and ALT-255 in username.
if (strstr($username, '"') || strstr($username, '"') || strstr($username, chr(160)))
{
return array('error' => true, 'error_msg' => $lang['Username_invalid']);
}*/


#
#-----[ SAVE & CLOSE ]-----
#
#EoM
ps.
尚不明白, 如此做, 有無安全上的缺失, 請小心為之.
不知道心靈捕手之後有沒有測試了呢?假如有安全上的缺失,那是否有其他可修改的方法呢?
這個改法, 不過是解決因 utf-8 編碼, 所造成的會員註冊不便.

我猜想:
並不會造成 '安全' 的威脅!
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
hsientsung
星球公民
星球公民
文章: 42
註冊時間: 2006-04-06 01:05

文章 hsientsung »

心靈捕手 寫:這個改法, 不過是解決因 utf-8 編碼, 所造成的會員註冊不便.

我猜想:
並不會造成 '安全' 的威脅!

嗯嗯,謝謝心靈捕手的回覆,謝謝你!
善用搜尋是很棒的選擇,但是~~
爬文好辛苦啊~ (╯▔︹▔)╯~╘═╛
主題已鎖定

回到「phpBB 2 plus 綜合討論」