我需要将用户从一个页面重定向到另一个页面,这很容易,但第二个页面实际上是一个将获取 POST 变量并打印该页面的页面。我需要的是让我重定向用户并通过 POST 将数据发送到我将用户重定向到的页面的功能(如果它存在)。
问问题
135 次
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”>
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 回答