0

我正在使用一个非常传统的 php 表单在表单站点上工作,该表单在输入数据后通过电子邮件将数据发送给我自己,然后使用 header 函数将用户重定向到 html 页面。

我想知道是否可以更改标头函数以重定向到一个 php 页面,该页面将显示在表单中输入的数据。这可能吗?你是怎么做的?

4

2 回答 2

2

可以,但需要通过 http 发送数据GET。例如:

$foo = $_POST['foo'];
$bar = $_POST['bar'];
header('Location: http://example.com/index.php?var1=$foo&var2=$bar');

但是,更好的解决方案是在同一个页面中处理提交,这样就可以直接显示数据:

echo htmlentities($_POST['foo']);
于 2012-06-01T10:15:08.057 回答
2

你不能这样做,但你可以将发布的数据放入 $_SESSION 变量中,然后重定向用户。

于 2012-06-01T10:15:18.673 回答