在PHP中按“提交”按钮后,变量值丢失

时间:2012-12-06 19:23:58

标签: php forms variables submit

首次运行Page_B时(通过单击另一页面上的提交按钮,Page_A),可以很好地打印变量SG(从Page_A发送)的值。但是,当我单击Page_B上的提交按钮(如果我错了,请更正我,再次运行Page_B),打印空间变空。我的结论是,作为提交操作的结果,SG的内容(值)已被删除。这不是我想要的,因为这个值需要进一步在Page_B(代码尚未编写)。如何避免这种删除发生?

以下是Page_B的代码:

<html>

<?php

$SG=$_POST['SG'];
print ($SG);

?>

<form action="Page_B.php" method="POST">

<input type="text" name="trekking">
<input type="submit">

</form>

<?php

$T=$_POST['trekking'];
print ($T);

?>


</html>

1 个答案:

答案 0 :(得分:6)

如果您收到,例如$_POST['myvalue']您必须通过表单

发布
<form action="" method="post">
    <input type="hidden" name="myvalue" value="<?= $_POST['myvalue'] ?>" />
    <input type="submit" />
</form>