我有一个网页。这个网页会将用户重定向到另一个网页,类似于以下方式:
<form method="post" action="anotherpage.php" id="myform">
<?php foreach($_GET as $key => $value){
echo "<input type='hidden' name='{$key}' value='{$value}' />";
} ?>
</form>
<script>
document.getElementById('myform').submit();
</script>
你看,我的做法是将GET参数转换为POST参数。不要告诉我这样做不好,我自己知道,而且这并不是我真正要做的事情,重要的是我从一个数组中收集数据,尝试通过POST提交到另一个页面。但如果用户关闭了JavaScript,它就无法工作。我需要知道的是:是否有一种方法可以通过PHP方式传递POST参数,以便可以使用PHP方式进行重定向(header('Location: anotherpage.php');
)?
对于我来说,通过POST传递参数非常重要。我不能使用$_SESSION变量,因为网页位于另一个域上,因此$_SESSION变量不同。
无论如何,我只需要一种用PHP传递POST变量的方法 ^^
提前感谢!
<noscript />
块中。这样做不太好,但可能会解决脚本无法工作的问题。 - Tom Haigh