[英]How to redirect with POST data
以下代碼將使我將頁面重定向到新位置,並隨身攜帶GET
變量。
<?php
// set GET variables
$name="John";
$email="me@there.com"
// redirect the page
header("Location: ../process.php?name=$name&email=$email");
?>
我該如何做完全一樣的事情並隨身攜帶POST
變量?
我需要這樣做以模擬另一個具有表單並在其上提交按鈕的頁面。 通常,在該頁面上,用戶將按下Submit按鈕,並且POST
數據將發送到process.php
。 經過一些處理后,我需要新頁面將POST
數據process.php
到process.php
。 這需要在沒有任何人按下按鈕的情況下發生。
我無法使用會話,因為我正在模擬的頁面沒有執行此操作-當按下“提交”按鈕時,它僅發送POST
數據。
我無法使用javascript,因為沒有用戶交互來按下按鈕-純粹是程序分支,它會導致這種情況發生。
我不介意使用curl或JQuery,但無法從已經找到的代碼中弄清楚如何做到這一點。 請給我一個有效的例子,我將不勝感激。
請嘗試此代碼。
<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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.