我寫字的地方表單數據被提交到另一種語言的腳本。我希望第二個腳本對提交的$_POST
數據執行一些錯誤檢查,如果一切正常,請處理數據。如果數據有誤,我使用header('Location: http://www.example.com/script.php');
將訪問者返回到表單頁面。
我遇到的問題是我希望表單是粘性的 - 具有正確數據的字段保持用戶放入其中的值。顯然,要獲得這些值,我需要訪問$_POST
陣列。但是,當header()
調用將訪問者轉回表單時,這似乎被破壞了。
有什麼辦法使用標題位置的東西來重定向訪問者到另一個頁面,同時仍然保留$_POST
數據?
現在我使用的是這樣的:header('Location: http://www.example.com/add.php?id='.$id.'&name='.$name.'&code='.$code.'&desc='.$description.'');
和訪問$_GET
。
對於同樣的我可以使用和種類POST在header('location: xxx')
??
http://www.php.net/manual/en/book.session.php – DaveRandom
你可以手動設置'$ _POST'(http://stackoverflow.com/questions/3418044/setting-post-變量 - 沒有使用的形式)再次重定向之前。 – Havelock
爲什麼不設置會話變量來存儲發佈數據? ? – kushalbhaktajoshi