[問題]水怪1.0.3版與2.0.21問題, 無法找到user
版主: 版主管理群
[問題]水怪1.0.3版與2.0.21問題, 無法找到user
問題外掛:水怪1.0.3
使用版本:phpBB 2.0.21 (utf-8)
網站位置:目前在本機測試中
狀況描述:
雖然解決了utf-8的問題(是在db.php加入資料解決的!)
水怪功能中只要是要查找資料庫使用者名稱不論是中英文的狀況下,
就會出下類似下列的訊息!
找不到受害者!!
DEBUG MODE
SELECT user_id, user_money, user_bank, user_robfail FROM phpbb_users WHERE username = "??俢←這個紅色部份就是我輸入的中文
Line : 193
File : function_rpg.php
已經翻過整個網站,找不到解決方法。
是否有大大有遇過這問題可幫忙解決!
補充裝過外掛:
水怪 1.0.3
版面入口
Cash mod
Att mod
但應該跟其他外掛沒關才對,我是一個個安裝,而且水怪應該是獨立的。
還麻煩大家幫忙解決!!
使用版本:phpBB 2.0.21 (utf-8)
網站位置:目前在本機測試中
狀況描述:
雖然解決了utf-8的問題(是在db.php加入資料解決的!)
水怪功能中只要是要查找資料庫使用者名稱不論是中英文的狀況下,
就會出下類似下列的訊息!
找不到受害者!!
DEBUG MODE
SELECT user_id, user_money, user_bank, user_robfail FROM phpbb_users WHERE username = "??俢←這個紅色部份就是我輸入的中文
Line : 193
File : function_rpg.php
已經翻過整個網站,找不到解決方法。
是否有大大有遇過這問題可幫忙解決!
補充裝過外掛:
水怪 1.0.3
版面入口
Cash mod
Att mod
但應該跟其他外掛沒關才對,我是一個個安裝,而且水怪應該是獨立的。
還麻煩大家幫忙解決!!
OK...問題就是,就算是我重新建立帳號,心靈捕手 寫:既然是輸入 '中文', 怎麼會是顯示 '?' 呢?
我猜想:
這個帳號, 應該是您在 '解決了utf-8的問題' 之前建立的.
也就是說, 當它輸入資料庫時, 原來的 '中文' 已經被儲存為 '?'.
建議您:
若只是測試用, 則不妨刪除舊會員帳號後, 再新增帳號測試;
或者, 進到資料庫裡頭, 手動更改該會員的 'username'.
他還是一樣無法查到該user!!
這個問題我想可能是因為他程式無法判定我輸入資料?
還有心靈大大您說得沒錯,我解決utf8時,
的確舊帳號在資料庫是亂碼所以我有手動進資料庫更改username!
因此目前除了水怪功能以外,其他都正常。
無法傳遞個人訊息(PRIVMSGS)!!
DEBUG MODE
SQL Error : 1364 Field 'privmsgs_ip' doesn't have a default value
INSERT INTO phpbb_privmsgs (privmsgs_type, privmsgs_subject, privmsgs_from_userid, privmsgs_to_userid, privmsgs_date) VALUES (0, '被偷通知', 4, 4, 1157804457)
Line : 57
File : function_rpg.php
--------------------------
這是新帳號偷錢時的問題
DEBUG MODE
SQL Error : 1364 Field 'privmsgs_ip' doesn't have a default value
INSERT INTO phpbb_privmsgs (privmsgs_type, privmsgs_subject, privmsgs_from_userid, privmsgs_to_userid, privmsgs_date) VALUES (0, '被偷通知', 4, 4, 1157804457)
Line : 57
File : function_rpg.php
--------------------------
這是新帳號偷錢時的問題
我猜想:
1. 這是因為轉碼後, 造成 JavaScript 語法失效.
2. Appser 2.6.4 應該是 (Appser 2.4.6) 筆誤吧!
建議您:
以下的修改, 參考看看:
#
#-----[ OPEN ]-----
#
templates/YOUR_THEME/rpg_dialog.tpl
#
#-----[ FIND, DELETE ]-----
# 找到後, 刪除之
代碼: 選擇全部
<script language="JavaScript" type="text/JavaScript">
<!--
function GoBack2MainForm(add1, add2)
{
opener.document.location.href = "{S_DIALOG_ACTION}&addition1=" + add1 + "&addition2=" + add2;
opener.focus();
window.close();
}
//-->
</script>
#-----[ SAVE & CLOSE ]-----
#
ps.
1. 此項修改, 只針對上述 '水怪的道具店' 做過測試.
2. 測試帳號請暫時保留, 私訊方面的問題, 我再找時間測試看看.
--
題外話:
1. 使用 '神偷手套' 時, 發現一個錯別字: 請輸入行竊對 '像'
解決方法:
進到 phpMyAdmin, 找到論壇資料庫,
指向資料表 phpbb_rpg_items,
搜尋欄位 'item_addition1' = '請輸入行竊對像'
修改成為 'item_addition1' = '請輸入行竊對象'
2. 背景是 '黑色' 系列的論壇, 可以增加以下的調整, 參考看看.
#
#-----[ OPEN ]-----
#
rpg/items.php
#
#-----[ FIND ]-----
#
代碼: 選擇全部
<input type="text" name="buy_count[' . $row['item_id'] . ']" value="0" size="4" align="right">
#-----[ REPLACE WITH ]-----
#
代碼: 選擇全部
<input type="text" class="post" name="buy_count[' . $row['item_id'] . ']" value="0" size="4" align="right">
#-----[ OPEN ]-----
#
rpg/dice.php
#
#-----[ FIND ]-----
#
代碼: 選擇全部
$rpg_dice_result .="<tr bgcolor="#FFFFFF"> "
."<td colspan="4" height="103">"
."<p><input type="radio" name="pay" value="big" checked>"
."<img src="images/dice/big.gif" width="46" height="40">"
."<input type="radio" name="pay" value="small">"
."<img src="images/dice/small.gif" width="46" height="40"> <span class="gen">賠率:2</span></p>"
."<p><input type="radio" name="pay" value="point">"
."<span class="gen">買點數:"
."<input type="text" name="point" value="3" size="2" maxlength="2"> ( 3 - 18 點) 賠率:10</span>"
."</p></td>"
."</tr>"
."<tr bgcolor="#CCCCFF"> "
."<td colspan="4" height="40"><span class="gen">下注:</span>"
."<input type="text" name="pay_money" value="100" size="6"> "
."<input type="submit" name="Submit" value="下注" onclick="if (subNo>0){this.disabled=true; return false;}">"
."</td>"
."</tr></table></form>";
#-----[ REPLACE WITH ]-----
#
代碼: 選擇全部
$rpg_dice_result .="<tr bgcolor="6495ED"> "
."<td colspan="4" height="103">"
."<p><input type="radio" name="pay" value="big" checked>"
."<img src="images/dice/big.gif" width="46" height="40">"
."<input type="radio" name="pay" value="small">"
."<img src="images/dice/small.gif" width="46" height="40"><span class="gen"> 賠率:2</span></p>"
."<p><input type="radio" name="pay" value="point">"
."<span class="gen">買點數:"
."<input type="text" name="point" class="liteoption" value="3" size="2" maxlength="2"> ( 3 - 18 點) 賠率:10</span>"
."</p></td>"
."</tr>"
."<tr bgcolor="#f90707"> "
."<td colspan="4" height="40"><span class="gen">下註:</span>"
."<input type="text" name="pay_money" class="liteoption" value="100" size="6"> "
."<input type="submit" name="Submit" class="post" value="按此下注" onclick="if (subNo>0){this.disabled=true; return false;}">"
."</td>"
."</tr></table></form>";
#-----[ SAVE & CLOSE ]-----
#
ps.
此部分, 僅針對 '水怪的道具店' 以及 '水怪骰子遊戲' 做調整.
若有其他需要, 則比照辦理即可.
重點是, 在相關欄位, 加入 class="post" 或 class="liteoption"
真是感謝心靈大大!心靈捕手 寫: 我猜想:
1. 這是因為轉碼後, 造成 JavaScript 語法失效.
2. Appser 2.6.4 應該是 (Appser 2.4.6) 筆誤吧!
建議您:
以下的修改, 參考看看:
#
#-----[ OPEN ]-----
#
templates/YOUR_THEME/rpg_dialog.tpl
#
#-----[ FIND, DELETE ]-----
# 找到後, 刪除之#代碼: 選擇全部
<script language="JavaScript" type="text/JavaScript"> <!-- function GoBack2MainForm(add1, add2) { opener.document.location.href = "{S_DIALOG_ACTION}&addition1=" + add1 + "&addition2=" + add2; opener.focus(); window.close(); } //--> </script>
#-----[ SAVE & CLOSE ]-----
#
ps.
1. 此項修改, 只針對上述 '水怪的道具店' 做過測試.
2. 測試帳號請暫時保留, 私訊方面的問題, 我再找時間測試看看.
上面這部份修改後還是不行!
雖然中文不會變亂碼了!
可是他還是會出現錯誤訊息!
再麻煩您幫忙看一下!
不好意思,錯誤訊息完全一樣。心靈捕手 寫:就我目前的測試,...
我建議您修改的部份, 似乎只有更改 '請輸入行竊對像'?
您的 templates/WoWMaevahEmpire/rpg_dialog.tpl 並未更改啊?
只是原來中文是亂碼的部份的確可以正確顯示
代碼: 選擇全部
DEBUG MODE
SELECT user_id, user_money, user_bank, user_robfail FROM phpbb_users WHERE username = "熊仔"
Line : 193
File : function_rpg.php
我晚點再把修改的放上去,再麻煩您了!
怪! 怪! 怎麼會這麼巧?谷雨 寫:不好意思,錯誤訊息完全一樣。心靈捕手 寫:就我目前的測試,...
我建議您修改的部份, 似乎只有更改 '請輸入行竊對像'?
您的 templates/WoWMaevahEmpire/rpg_dialog.tpl 並未更改啊?
只是原來中文是亂碼的部份的確可以正確顯示
所以我就再把程式放回去沒再修改。代碼: 選擇全部
DEBUG MODE SELECT user_id, user_money, user_bank, user_robfail FROM phpbb_users WHERE username = "熊仔" Line : 193 File : function_rpg.php
我晚點再把修改的放上去,再麻煩您了!
莫非每次我測試時, 剛好碰到您 '再把程式放回去沒再修改'?
http://211.22.103.13/forum/templates/Wo ... dialog.tpl
呢個修改, 我ok 喎. Thanks !!!!
谷雨 寫:真是感謝心靈大大!心靈捕手 寫: 我猜想:
1. 這是因為轉碼後, 造成 JavaScript 語法失效.
2. Appser 2.6.4 應該是 (Appser 2.4.6) 筆誤吧!
建議您:
以下的修改, 參考看看:
#
#-----[ OPEN ]-----
#
templates/YOUR_THEME/rpg_dialog.tpl
#
#-----[ FIND, DELETE ]-----
# 找到後, 刪除之#代碼: 選擇全部
<script language="JavaScript" type="text/JavaScript"> <!-- function GoBack2MainForm(add1, add2) { opener.document.location.href = "{S_DIALOG_ACTION}&addition1=" + add1 + "&addition2=" + add2; opener.focus(); window.close(); } //--> </script>
#-----[ SAVE & CLOSE ]-----
#
ps.
1. 此項修改, 只針對上述 '水怪的道具店' 做過測試.
2. 測試帳號請暫時保留, 私訊方面的問題, 我再找時間測試看看.
上面這部份修改後還是不行!
雖然中文不會變亂碼了!
可是他還是會出現錯誤訊息!
再麻煩您幫忙看一下!