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

phpBB Installation & Usage Support
phpBB 2 安裝於各類型作業平台之問題討論;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
yc123
星球普通子民
星球普通子民
文章: 13
註冊時間: 2002-06-04 06:49

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

文章 yc123 »

我最近幫人架設phpbb2.06在承租的虛擬主機上,
但有一個大問題是已有的會員名稱(中文)亦可重覆註冊,
但把它架在本機(os:linux redhat9)測試卻正常無此問題.
不知此地網大可否提供點意見.謝謝!
頭像
jiminkao
星球公民
星球公民
文章: 134
註冊時間: 2002-10-07 15:20
來自: 蜂炮之鄉
聯繫:

文章 jiminkao »

應該是相同文字不同字型造成的,有的主機辨認文字較為嚴謹,將不同字型的字辨識為不同的文字吧~
目前使用版本 Nuke7.6
圖檔
yc123
星球普通子民
星球普通子民
文章: 13
註冊時間: 2002-06-04 06:49

文章 yc123 »

jiminkao 寫:應該是相同文字不同字型造成的,有的主機辨認文字較為嚴謹,將不同字型的字辨識為不同的文字吧~
可否進一步說明及如何處理?謝謝!
yc123
星球普通子民
星球普通子民
文章: 13
註冊時間: 2002-06-04 06:49

文章 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)
主題已鎖定

回到「phpBB 2 安裝與使用」