2013-09-23 2 views
0

У меня очень странная проблема с sendfrom. Для обработки я использую динамические значения из формы, полученной с помощью $ _POST.Bitcoin sendfrom не обрабатывает транзакции

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

Я могу повторить их, и я могу ясно видеть все данные, передаваемые из формы

Теперь я вставляя их

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

То, что я обнаружил, что все $ MyAccount, $ 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)' show? –

+0

Он показывает: string (6) «0.0001» – user974435

+1

Может быть, это не строка? Может быть, это должен быть номер? 'floatval ($ wammount);' –

ответ

2

Что добавляет floatval()?

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

, который работает очень хорошо :) Большое спасибо – user974435

Смежные вопросы