編輯:我可以簡化問這個問題是有沒有辦法做這樣的事情header('Location: /msg_form.php?error=3')
除了通過郵寄錯誤= 3和所有其他形式的信息。我認爲簡短的回答是否定的,但是有其他方法可以做事。如何將POST數據傳送到PHP中的新頁面而沒有表單?
我綜合信息系統進入我的網站,該網站使用GET的一切,但我需要將消息發送到大批人名單,所以我不得不切換到使用POST。但是,當您提交消息表單並且出現錯誤時,這會導致系統崩潰。表單提交到一個處理頁面,如果有錯誤,它應該重定向回表單頁面,但現在可以轉儲所有的POST信息。 :(
是不是有一些方法可以讓我模擬PHP處理頁面的表單提交?我認爲curl可以爲我做到這一點,但到目前爲止,它似乎只是發送郵件到下層而不是實際上重定向瀏覽器
我想我可以打印出一個帶有隱藏變量的表單,然後用html或javascript重定向,但這看起來很愚蠢,我也可以將處理器集成到表單頁面中,這樣做,但我寧願不重新安排太多的東西。
但這並不重定向瀏覽器,它只是掛在處理網頁上我。 – Moss 2010-08-15 01:43:58
這是因爲捲曲不用於重定向,它的作用是調用URL,並打印出結果,無論如何..如果你需要使用捲曲到您的網站中調用的頁面時,我會說,你有一個設計問題有,你可能想要使用另一種方法。通常,當表單出現錯誤時,處理頁面將不會重定向瀏覽器,而是使用$ _POST重新創建表單以填充表單並指明發現的錯誤。 – pleasedontbelong 2010-08-15 12:11:00
curl應該打印出來的頁面的結果,它叫做回聲,就像一個AJAX調用?因爲我得到的只是一個空白頁面。 – Moss 2010-08-15 17:27:13