1 頁 (共 1 頁)

[問題]相同會員名稱可重覆註冊

發表於 : 2003-11-15 22:35
yc123
我最近幫人架設phpbb2.06在承租的虛擬主機上,
但有一個大問題是已有的會員名稱(中文)亦可重覆註冊,
但把它架在本機(os:linux redhat9)測試卻正常無此問題.
不知此地網大可否提供點意見.謝謝!

發表於 : 2003-11-15 22:54
jiminkao
應該是相同文字不同字型造成的,有的主機辨認文字較為嚴謹,將不同字型的字辨識為不同的文字吧~

發表於 : 2003-11-16 00:21
yc123
jiminkao 寫:應該是相同文字不同字型造成的,有的主機辨認文字較為嚴謹,將不同字型的字辨識為不同的文字吧~
可否進一步說明及如何處理?謝謝!

發表於 : 2003-11-20 04:17
yc123
已找出原因,如下:
includes/functions_validate.php 檔案中大寫轉小寫時會員名稱變掉了。

以下是檢查會員名稱過程的紀錄:

代碼: 選擇全部

1.username: 測試
2.username: 測試
3.username: 測試
4.mysql_query: SELECT username
                FROM phpbb_users
                WHERE LOWER(username) = '躲跳'
5.mysql_fetchrow: (SELECT username
                FROM phpbb_users
                WHERE LOWER(username) = '躲跳')
6: (Resource id #27)
將strtolower去除後,就正常了

代碼: 選擇全部

1.username: 測試
2.username: 測試
3.username: 測試
4.mysql_query: SELECT username
                FROM phpbb_users
                WHERE LOWER(username) = '測試'
5.mysql_fetchrow: (SELECT username
                FROM phpbb_users
                WHERE LOWER(username) = '測試')
6: (Resource id #27)