0

可能重复:
使用 POST 而不是 Get 的 Response.Redirect?

我需要将用户从一个页面重定向到另一个页面,这很容易,但第二个页面实际上是一个将获取 POST 变量并打印该页面的页面。我需要的是让我重定向用户并通过 POST 将数据发送到我将用户重定向到的页面的功能(如果它存在)。

4

3 回答 3

0

通过重定向时,您无法在 PHP 中发送 POST 数据header()。您可以使用CURL将 POST 数据发送到另一个脚本,但这不会重定向用户。

你不能只检查$_REQUEST数组而不是$_POST目标脚本吗?这样,无论数据来自 POST 还是 GET 都无关紧要。

于 2012-10-11T08:42:08.020 回答
0

这是一个链接,解释了如何在POST没有curl

http://wezfurlong.org/blog/2006/nov/http-post-from-php-without-curl/

如果可行,您也可以使用session全局数组。

于 2012-10-11T09:46:08.353 回答
-2

你如何重定向这个用户?你想从哪里提取帖子数据?

如果您使用的是表单,则可以使用隐藏字段传递其他 POST 变量。例如:

<form action="<URL>.php" method="POST">
<input type=”hidden” name=”Language” value=”Spanish”&gt;

Full name: <input type="text" name="full_name" />

<input type="submit" value="Submit" />

</form>

在这种情况下,在下一页您可以调用 $_POST["full_name"] 和 $_POST["Language"]。

于 2012-10-11T08:41:05.410 回答