2013-09-23 121 views
0

我有sendfrom很奇怪的問題。要處理我使用$ _POST收到的表單中的動態vales。比特幣sendfrom不處理交易

$myaccount = trim($_POST['myaccount']); 
$to_wallet = trim($_POST['to_wallet']); 
$wammount = trim($_POST['wammount']); 

我可以附和他們,我可以清楚地看到,從形式傳遞的所有數據

現在我將它們插入到

$message = ($bitcoin->sendfrom($myaccount, $to_wallet, $wammount)); 

我發現所有的$我的帳戶,$ to_wallet正確傳遞,但$ wammount導致問題和代碼不執行。我在形式上0.0001插入場 「wammount」裏面然而,一旦這是硬編碼

$myaccount = trim($_POST['myaccount']); 
$to_wallet = trim($_POST['to_wallet']); 
$wammount = 0.0001; 

和下面的一切正在運行的命令運行良好,交易處理。任何想法爲什麼?

$message = ($bitcoin->sendfrom($myaccount, $to_wallet, $wammount)); 
+1

'var_dump($ wammount)'顯示什麼? –

+0

它確實顯示:string(6)「0.0001」 – user974435

+1

也許它不應該是一個字符串?也許它應該是一個數字? 'floatval($ wammount);' –

回答

2

添加floatval()做什麼?

$wammount = floatval(trim($_POST['wammount'])); 
+0

工作得很好:)非常感謝 – user974435