1 頁 (共 1 頁)

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

發表於 : 2007-03-14 22:28
hsientsung
※已經先行搜尋過文章了,沒有任何有關於 phpBB plus 的解決方式。

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


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



請問有可以解決的方法嗎?很急唷,希望各位能夠幫幫忙,先說聲謝謝啦!

發表於 : 2007-03-14 22:37
hsientsung
剛剛搜尋到了下列的相關解決方法,不知道適不適用 phpBB plus ,
晚一點再來試試看,希望能解決問題‧‧‧


[問題]會員註冊問題(特別的國字不能註冊!?)[已解決]

發表於 : 2007-03-15 02:36
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.
尚不明白, 如此做, 有無安全上的缺失, 請小心為之.
不知道心靈捕手之後有沒有測試了呢?假如有安全上的缺失,那是否有其他可修改的方法呢?

發表於 : 2007-03-16 09:41
心靈捕手
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 編碼, 所造成的會員註冊不便.

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

發表於 : 2007-03-16 23:51
hsientsung
心靈捕手 寫:這個改法, 不過是解決因 utf-8 編碼, 所造成的會員註冊不便.

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

嗯嗯,謝謝心靈捕手的回覆,謝謝你!