【发布时间】:2013-09-23 14:08:46
【问题描述】:
我对 sendfrom 有一个非常奇怪的问题。为了处理我使用 $_POST 收到的表单中的动态值。
$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));
【问题讨论】:
-
var_dump($wammount)显示什么? -
它确实显示:string(6) "0.0001"
-
也许它不应该是一个字符串?也许它应该是一个数字?
floatval($wammount); -
您是如何“发现”
$wammount“导致 [a] 问题”的?您是否看到任何错误消息?