Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在发送post VAR时重定向到其他页面_Php - Fatal编程技术网

Php 如何在发送post VAR时重定向到其他页面

Php 如何在发送post VAR时重定向到其他页面,php,Php,我想做的是,当用户转到一个页面时,我将他重定向到另一个页面,同时向后一个页面发送一些post变量 您不能重定向用户并同时发送任何POST数据。虽然这是事实,但在重定向时您不能将变量发送到$\u POST数组中,您可以使用会话存储数据,然后重定向 所以 然后在next_page.php上 session_start(); $\u SESSION['post\u array']包含上一页中的所有post变量仅使用PHP无法完成此操作。但是,可以使用Javascript: <form id="

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

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

虽然这是事实,但在重定向时您不能将变量发送到
$\u POST
数组中,您可以使用会话存储数据,然后重定向

所以

然后在
next_page.php上

session_start();

$\u SESSION['post\u array']
包含上一页中的所有post变量

仅使用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>

window.onload=函数(){
document.getElementById('f').submit();
}

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

我希望它对发送一些变量的用户不可见。会话可能会显示在url中。您需要引用
post\u array
@dfjhdf您不需要不可见。当你问一些没有基本知识的问题时,你需要更加具体。什么页面,什么数据,什么用户,什么是“隐形”的原因。所以,最有经验的人可能会向你提出一个真正的问题。我不打算讲整个故事。它太长且无趣。虽然您应该引用
post\u array
这一点是正确的,但您不需要这样做。可能重复您为什么需要
post
到另一页?你控制这个页面吗?如果是这样的话,这个页面对
POST
数据做了什么?是我一个人做的,还是这听起来像是一个“如何进行网络钓鱼”的问题?
<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>