我有一个表单字段,如下所示:
<input type="hidden" name="last_amount_paid" value="<?php echo $amount; ?>">
如果我将表单字段从隐藏更改为文本, $amount
设置为100.00并显示正常。
$_POST['last_amount_paid ']
为空。
我跑了var_dump($_POST)
;并且它显示为一个字符串并且为空
["last_amount_paid"]=> string(0) ""
有什么想法吗?
答案 0 :(得分:2)
这应该有效:
<?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
}
?>