假设我有三个 PHP 文件:1.php
, 2.php
,3.php
1.php
使用 POST 方法将数据发送到2.php
. 现在我想用 POST 方法2.php
发送相同的数据。3.php
我想用一个按钮链接2.php
到。3.php
我怎样才能做到这一点?
假设我有三个 PHP 文件:1.php
, 2.php
,3.php
1.php
使用 POST 方法将数据发送到2.php
. 现在我想用 POST 方法2.php
发送相同的数据。3.php
我想用一个按钮链接2.php
到。3.php
我怎样才能做到这一点?
使用锚标签
<a href="3.php?var=<?php $_POST['var']?>"></a>
或者
使用带有隐藏字段的表单:
<input type="hidden" name="var" value="<?php $_POST['var']?>" />
并提交表格
以下是关于如何执行此操作的 4 个选项(前 3 个不需要用户操作,第 3 个可以自动提交,但可以让用户看到并手动提交):
include '3.php';
- 因此可以$_POST
在 3.php中访问 <form action="3.php" method="POST">
<?php
foreach ($_POST as $key => $value) {
echo "<input type='text' name='{$key}' value='{$value}' />"; // if it's an array, you can serialize it
}
?><input type="submit"></form>
您现在可以将其展示给用户,或使用 javascript 提交。
您将读取 2.php 中的数据并创建一个包含该数据的隐藏输入标签的表单,该表单将 3.php 作为定义的操作源。
例如
<form action="3.php">
<input type=hidden" name="foo" value="bar">
</form>
将发布 { :foo => bar }
到 3.php
也许您也只是考虑使用用户会话并将值保存在其中