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