繁体   English   中英

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

[英]Variable Value lost after pressing the “submit” button in PHP

首次运行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>

如果收到例如$_POST['myvalue'] ,则必须通过表单将其发布

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM