簡體   English   中英

如何使用POST數據重定向

[英]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.phpprocess.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM