[問題]銀行兌換功能+虛擬形象

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
aack
星球公民
星球公民
文章: 62
註冊時間: 2003-06-05 13:54
來自: 台灣

[問題]銀行兌換功能+虛擬形象

文章 aack »

御津闇慈大大:
我下載了你的兌換功能+虛擬形象這一版的銀行,
參考連結:http://phpbb-tw.net/phpbb/viewtopic.php?t=19509
關於貸款的功能我發現有bug,
首先,我在後台設定最大可貸款金額,假設為3000,
如果我此時跟銀行借6000的話,系統會告訴我不可超貸,(此時功能正常)
但如果我已借款3000的話,
狀況1:如果我再借3000,那銀行就會傻傻的借錢給我,(沒有不可超貸的錯誤訊息)
狀況2:再如果我很貪心再多借3000的話,那銀行會告訴我不可超貸,但仍會借錢給我,
於是乎,我就可以一直借錢下去,直到我高興了為止。
狀況1我猜測是判斷試的>跟=的問題,狀況2我就不知道了,
可以為我解答嗎?謝謝。
參考圖片如下:
圖檔
御津闇慈
竹貓忠實會員
竹貓忠實會員
文章: 645
註冊時間: 2001-11-17 10:59

Re: [問題]銀行兌換功能+虛擬形象

文章 御津闇慈 »

aack 寫:御津闇慈大大:
我下載了你的兌換功能+虛擬形象這一版的銀行,
參考連結:http://phpbb-tw.net/phpbb/viewtopic.php?t=19509
關於貸款的功能我發現有bug,
首先,我在後台設定最大可貸款金額,假設為3000,
如果我此時跟銀行借6000的話,系統會告訴我不可超貸,(此時功能正常)
但如果我已借款3000的話,
狀況1:如果我再借3000,那銀行就會傻傻的借錢給我,(沒有不可超貸的錯誤訊息)
狀況2:再如果我很貪心再多借3000的話,那銀行會告訴我不可超貸,但仍會借錢給我,
於是乎,我就可以一直借錢下去,直到我高興了為止。
狀況1我猜測是判斷試的>跟=的問題,狀況2我就不知道了,
可以為我解答嗎?謝謝。
參考圖片如下:
圖檔
判斷是拉錯而已\r

代碼: 選擇全部

if ($userdata['user_loan'] > $board_config['loanmax']) { message_die(GENERAL_MESSAGE, '不可借貸!'); }
拉到\r

代碼: 選擇全部

if ($money > $board_config['loanmax']) { message_die(GENERAL_MESSAGE, '不可超貸!'); }
的下方\r
順便改成

代碼: 選擇全部

elseif ($money >= $board_config['loanmax']) { message_die(GENERAL_MESSAGE, '要在借錢的話,先把貸款還清'); }
應該就可以了
lwclam
星球普通子民
星球普通子民
文章: 10
註冊時間: 2003-08-22 11:34
來自: 香港
聯繫:

Re: [問題]銀行兌換功能+虛擬形象

文章 lwclam »

御津闇慈 寫:判斷是拉錯而已\r

代碼: 選擇全部

if ($userdata['user_loan'] > $board_config['loanmax']) { message_die(GENERAL_MESSAGE, '不可借貸!'); }
拉到\r

代碼: 選擇全部

if ($money > $board_config['loanmax']) { message_die(GENERAL_MESSAGE, '不可超貸!'); }
的下方\r
順便改成

代碼: 選擇全部

elseif ($money >= $board_config['loanmax']) { message_die(GENERAL_MESSAGE, '要在借錢的話,先把貸款還清'); }
應該就可以了
請問是否把這個

代碼: 選擇全部

if ($money > $board_config['loanmax']) { message_die(GENERAL_MESSAGE, '不可超貸!'); }
改成

代碼: 選擇全部

elseif ($money >= $board_config['loanmax']) { message_die(GENERAL_MESSAGE, '要在借錢的話,先把貸款還清'); }
呢?
御津闇慈
竹貓忠實會員
竹貓忠實會員
文章: 645
註冊時間: 2001-11-17 10:59

Re: [問題]銀行兌換功能+虛擬形象

文章 御津闇慈 »

lwclam 寫:
御津闇慈 寫:判斷是拉錯而已\r

代碼: 選擇全部

if ($userdata['user_loan'] > $board_config['loanmax']) { message_die(GENERAL_MESSAGE, '不可借貸!'); }
拉到\r

代碼: 選擇全部

if ($money > $board_config['loanmax']) { message_die(GENERAL_MESSAGE, '不可超貸!'); }
的下方\r
順便改成

代碼: 選擇全部

elseif ($money >= $board_config['loanmax']) { message_die(GENERAL_MESSAGE, '要在借錢的話,先把貸款還清'); }
應該就可以了
請問是否把這個

代碼: 選擇全部

if ($money > $board_config['loanmax']) { message_die(GENERAL_MESSAGE, '不可超貸!'); }
改成

代碼: 選擇全部

elseif ($money >= $board_config['loanmax']) { message_die(GENERAL_MESSAGE, '要在借錢的話,先把貸款還清'); }
呢?
那個是判斷你要借多少錢的啦XD
而不是檢查你有多少貸款
sonic33200
星球公民
星球公民
文章: 31
註冊時間: 2003-09-20 16:45

文章 sonic33200 »

判斷是拉錯而已\r

代碼: 選擇全部

if ($userdata['user_loan'] > $board_config['loanmax']) { message_die(GENERAL_MESSAGE, '不可借貸!'); }
拉到\r

代碼: 選擇全部

if ($money > $board_config['loanmax']) { message_die(GENERAL_MESSAGE, '不可超貸!'); }
的下方\r
順便改成

代碼: 選擇全部

elseif ($money >= $board_config['loanmax']) { message_die(GENERAL_MESSAGE, '要在借錢的話,先把貸款還清'); }
應該就可以了
這樣改還是不行喔:
因為:

代碼: 選擇全部

elseif ($money >= $board_config['loanmax']) { message_die(GENERAL_MESSAGE, '要在借錢的話,先把貸款還清'); }
只是判斷輸入的金錢有沒有超過貸款最高上限,並不是比對會員已經借了錢的數量
所以舊問題還是在,而且加了 "=" 變成如果輸入貸款的最高上限金額,就算沒借過錢\r
銀行還是會要你還錢,變成只能輸入貸款金額最高上限-1的金額

正確的改法是:

打開bank.php

找到:

代碼: 選擇全部

if ($userdata['user_loan'] > $board_config['loanmax']) { message_die(GENERAL_MESSAGE, '不可借貸!'); }
改成:

代碼: 選擇全部

if ($userdata['user_loan'] + $money > $board_config['loanmax']) { message_die(GENERAL_MESSAGE, '要在借錢的話,先把貸款還清!'); }
然後把位置換到:

代碼: 選擇全部

if ($money > $board_config['loanmax']) { message_die(GENERAL_MESSAGE, '不可超貸!'); }
的下面\r

應該要加入會員已經貸了的錢下去做比對,加上在貸一次的值不能大於上限
不然我可以先還一塊錢~讓條件不成立,在借一次最大上限的金額

御津闇慈大大的銀行程式寫的非常好,小弟受用無窮,小弟只是一個程式的初學者
在這邊提供一些意見~如有改的不好或錯誤的地方請多包含跟指教
aack
星球公民
星球公民
文章: 62
註冊時間: 2003-06-05 13:54
來自: 台灣

文章 aack »

我照著去改,
果然超貸的問題就解決了,
謝謝御津闇慈跟sonic33200二位大大!
nash2229
星球普通子民
星球普通子民
文章: 25
註冊時間: 2003-10-22 16:22

[問題]銀行功能無法使用~

文章 nash2229 »

請問一下我ㄉ銀行總資產為什麼都是0而且無法用任何功能比如:存阿、借阿\r
都會出現\r

請輸入小於貸款金額的數字

能幫我解決ㄇ~~我找了很多文章了~~3q
動機不明
喝咖啡的綠皮猴
喝咖啡的綠皮猴
文章: 1179
註冊時間: 2002-03-06 20:37
來自: GOP (重啟)

Re: [問題]銀行功能無法使用~

文章 動機不明 »

nash2229 寫:請問一下我ㄉ銀行總資產為什麼都是0而且無法用任何功能比如:存阿、借阿\r
都會出現\r

請輸入小於貸款金額的數字

能幫我解決ㄇ~~我找了很多文章了~~3q
請先提供相關資料啊啊啊啊~~~~

例如: 使用的 phpbb 版本? 安裝參考連結為何?

-----------
你的問題,我懷疑是 SQL 指令沒有成功建立
非官方外掛問題區公告: [必看]請配合發問格式及明確主題發問(2006 02/24更新)
七點要求:
1. 發問前先搜尋,確定沒有重複後再發表
2. 主題要明確
3. 依照發問格式
4. 禁連續推文
5. 請盡量減少使用地方性語言
6. 解決問題後請修改第一篇主題,並感謝曾經幫過你的前輩們 ^^
7. 請不要將檔案內容完整貼出喔! 只要提供問題行及上下各五行就可以了
主題已鎖定

回到「外掛問題討論」