如何在发送post vars时重定向到另一个页面

时间:2010-05-31 04:35:02

标签: php

我想要做的是当用户转到一个页面时,我将其重定向到另一个页面,同时将一些帖子变量发送到后一个页面。

3 个答案:

答案 0 :(得分:1)

您无法重定向用户并同时发送任何POST数据。

答案 1 :(得分:0)

虽然确实无法将变量发送到$_POST数组,但重定向时可以使用会话存储数据然后重定向。

所以

session_start();

$_SESSION['post_array'] = $_POST;

header("Location: next_page.php");

然后在next_page.php

session_start();

$_SESSION['post_array']包含上一页的所有帖子变量

答案 2 :(得分:0)

你不能只用PHP做到这一点。但是可以使用Javascript:

<form id="f" method="post" action="http://example.com">
<input type="hidden" name="var1" value="value1" />
<input type="hidden" name="var2" value="value2" />
</form>
<script type="text/javascript">
window.onload = function () {
   document.getElementById('f').submit();
}
</script>

您可能希望使用PHP加载值和名称。