以下代码可让我将页面重定向到新位置,并随身携带GET
个变量..
<?php
// set GET variables
$name="John";
$email="me@there.com"
// redirect the page
header("Location: ../process.php?name=$name&email=$email");
?>
我怎样才能做同样的事情并随身携带POST
变量?
我需要这样做来模拟另一个页面上有一个表单和提交按钮。通常,在该页面上,用户会按下提交按钮,POST
数据将被发送到process.php
。在执行某些处理后,我需要新页面使用process.php
数据重定向到POST
。这需要在没有任何人按下按钮的情况下发生。
我无法使用会话,因为我正在模拟的页面没有这样做 - 它只是在按下提交按钮时发送POST
数据。
我不能使用javascript,因为按下按钮没有用户交互 - 它纯粹是一个程序分支,会导致这种情况发生。
我不介意使用curl或JQuery,但是还没有能够从我已经找到的代码中弄清楚如何做到这一点。我非常感谢一个有效的例子。
答案 0 :(得分:0)
请尝试此代码。
<form name="myForm" id="submit" action="test.php" method="POST">
<p>
<input name="name" value="John" />
<input name="email" value="me@there.com" />
</p>
<p>
<input type="submit" value="Submit" />
</p>
</form>
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script type="text/javascript">
$(function(){
$("#submit").submit();
});
</script>