1 頁 (共 1 頁)

[問題] 會員註冊名字有問題

發表於 : 2005-04-25 12:43
mickyp
我有一個會員名稱是
狂飆星淚
她一直都沒有辦法註冊,測試後發現,會出現以下訊息\r

代碼: 選擇全部

Could not insert data into users table

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '5054d049935d6f95316f68d1bef528af', 'cry@hime.idv.tw', '', '', '

INSERT INTO phpbb_users (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_nickname, user_style, user_level, user_allow_pm, user_active, user_actkey) VALUES (125, '狂飆星淚\\', 1114403636, '5054d049935d6f95316f68d1bef528af', 'cry@hime.idv.tw', '', '', '', '', '', '', '', '', 0, 0, '', '', '', 1, 1, 1, 1, 1, 0, 1, 1, 8, 'D M d, Y g:i a', 'chinese_traditional_taiwan', '', 2, 0, 1, 0, '3e818d004ff4861')

Line : 629
File : usercp_register.php
我有做了多國語言修正,可是感覺好像也不是這問題,
因為我在論壇中打狂飆星淚是可以顯示的
不過如果是註冊時候的ID 就會顯示成 狂楓星?/b>
然後發生註冊插入表格錯誤!

另外做了一些測試,發現如果不是淚結尾的話,都可以正常註冊,
譬如說:狂星淚飆,狂飆淚星,都是OK的...

我想要請問一下,這是什麼原因造成的呢?
是我的多國語言沒有做好嗎?

作業系統:Windows XP SP2
PHPBB版本:phpbb2 version 2.0.14
多國語言修正:http://phpbb-tw.net/phpbb/viewtopic.php?t=30085

謝謝大家~

發表於 : 2005-05-01 16:39
kp3011
可能是 "淚" 字作尾的緣故

發表於 : 2005-05-02 01:22
mickyp
kp3011 寫:可能是 "淚" 字作尾的緣故
所以請問有什麼解法嗎?

發表於 : 2005-05-02 06:19
Scorpion
這就是「許功蓋」的問題,「淚」也是這個俱樂部的成員,跟多國語言沒關
係,照理說 phpBB2 應該已經沒有這類問題了,錯誤訊息中,「淚」後面也
有 \ 進行 escape 動作,怪怪。

現在比較忙,有時間我再來看看,請那位會員暫時以其他名稱註冊,以後再
幫他改名。

發表於 : 2005-05-02 09:41
mickyp
Scorpion 寫:這就是「許功蓋」的問題,「淚」也是這個俱樂部的成員,跟多國語言沒關
係,照理說 phpBB2 應該已經沒有這類問題了,錯誤訊息中,「淚」後面也
有 \ 進行 escape 動作,怪怪。

現在比較忙,有時間我再來看看,請那位會員暫時以其他名稱註冊,以後再
幫他改名。
OK~ 謝謝~

我也想說是跟許功蓋一樣的問題~

不過只要淚不是出現在結尾處就OK說...orz....

我會先請她換名稱的 :-)

[教學] 修正方法

發表於 : 2005-05-31 02:59
Scorpion
嗯!承諾快一個月了,我昨天裝上 2.0.15 測試,可以註冊成功,但是無法登入,
建議先升級到 2.0.15,然後修改如下,很簡單(其實我測很久才找到)!

開啟

includes\functions.php

81 列

$username = phpbb_rtrim($username, "\\\");

前面加上 // 註解掉就可以了,像這樣\r

// $username = phpbb_rtrim($username, "\\\");