【问题标题】:Bitcoin sendfrom do not processing transaction比特币 sendfrom 不处理交易
【发布时间】: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] 问题”的?您是否看到任何错误消息?

标签: php post bitcoin


【解决方案1】:

添加floatval() 有什么作用?

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

【讨论】:

    猜你喜欢
    • 2014-01-22
    • 1970-01-01
    • 1970-01-01
    • 2021-04-15
    • 1970-01-01
    • 1970-01-01
    • 2017-03-11
    • 2016-01-09
    • 2012-05-31
    相关资源
    最近更新 更多