Php 带有十进制值的表单字段在$\u POST中显示为空

Php 带有十进制值的表单字段在$\u POST中显示为空,php,html,Php,Html,我有一个表单字段,如下所示: <input type="hidden" name="last_amount_paid" value="<?php echo $amount; ?>"> 有什么想法吗?这应该是可行的: <?php if(!empty($_POST["last_amount_paid"])) { echo $_POST["last_amount_paid"]; } else { $amount = 100.00; ?>

我有一个表单字段,如下所示:

<input type="hidden" name="last_amount_paid" value="<?php echo $amount; ?>">

有什么想法吗?

这应该是可行的:

<?php
if(!empty($_POST["last_amount_paid"]))
{
    echo $_POST["last_amount_paid"];
} else
{
    $amount = 100.00;
    ?>
    <form method="POST" action="">
        <input type="hidden" name="last_amount_paid" value="<?=$amount; ?>" />
        <input type="submit" value="Submit" />
    </form>
    <?php
}
?>


我们可以把表单作为一个整体来看吗?如果您检查表单生成的HTML,您是否确实看到
$amount
的填写正确?也就是说,您是否在源代码中看到了
value=“100.00”
?您能否发布如何生成包含所有数据的表单,或者在关闭标记后放置隐藏文本
<?php
if(!empty($_POST["last_amount_paid"]))
{
    echo $_POST["last_amount_paid"];
} else
{
    $amount = 100.00;
    ?>
    <form method="POST" action="">
        <input type="hidden" name="last_amount_paid" value="<?=$amount; ?>" />
        <input type="submit" value="Submit" />
    </form>
    <?php
}
?>