重定向并提交到页面

时间:2012-10-11 08:37:02

标签: php

  

可能重复:
  Response.Redirect with POST instead of Get?

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

3 个答案:

答案 0 :(得分:0)

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

你难道不能只检查一个taregeted脚本中的$_REQUEST数组而不是$_POST吗?这样,无论数据是通过POST还是GET进行都无关紧要。

答案 1 :(得分:0)

以下链接说明了如何在没有POST

的情况下发送curl数据
http://wezfurlong.org/blog/2006/nov/http-post-from-php-without-curl/

如果有效,您还可以使用session全局数组。

答案 2 :(得分:-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”]。