1
重定向將下面的代碼讓我的頁面重定向到一個新的位置,並採取GET
變量與我..如何使用POST數據
<?php
// set GET variables
$name="John";
$email="[email protected]"
// redirect the page
header("Location: ../process.php?name=$name&email=$email");
?>
我怎麼做就怎麼做同樣的事情,並採取POST
變數與我?
我需要這樣做來模擬另一個頁面上有一個窗體並提交按鈕。通常,在該頁面上,用戶將按下提交按鈕,並且數據將被髮送到process.php
。我需要我的新頁面,在執行一些處理後,用POST
數據重新指向process.php
。這需要在沒有任何人按下按鈕的情況下發生。
我不能使用會話,因爲我模擬的頁面沒有這樣做 - 它只是在按下提交按鈕時發送POST
數據。
我無法使用JavaScript,因爲沒有用戶交互按按鈕 - 它純粹是一個程序分支,會導致這種情況發生。
我不介意使用curl或JQuery,但一直無法弄清楚如何從我已經找到的代碼中做到這一點。我會非常感謝一個實例,請。
[阿帕奇301重定向和保存後的數據]的可能重複(http://stackoverflow.com/questions/13628831/apache-301-redirect-and-preserving-post-data) – JakeGould
我標記此作爲重複,但發現一個很好的答案,似乎如果你可以重定向一個'307' POST數據被保留。 http://programmers.stackexchange.com/questions/99894/why-doesnt-http-have-post-redirect#99966 – JakeGould
還有一個問題:[PHP的重定向與Post參數](http://stackoverflow.com/questions/2865289/PHP的重定向與 - 後參數)。根據對這個問題的接受答案,這是不可能的從服務器。 – Kryten