我想解決這個問題:跨頁保留PHP表格信息
基本上,用戶填寫HTML表單然後提交它。然後他們被重定向到另一個頁面,在那裏他們填寫另一個表格。這兩種形式最終都由PHP使用$_POST
捕獲。如何在第二種形式中保留來自第一種形式的信息以便兩者都被提交?
我想解決這個問題:跨頁保留PHP表格信息
基本上,用戶填寫HTML表單然後提交它。然後他們被重定向到另一個頁面,在那裏他們填寫另一個表格。這兩種形式最終都由PHP使用$_POST
捕獲。如何在第二種形式中保留來自第一種形式的信息以便兩者都被提交?
嘗試使用
<input type="hidden" name="something" value="<?php echo "{$_POST['fromoldpage']}";?>"/>
它的工作原理!其他人寫了類似的東西,但這是唯一完整的答案,所以我會在6分鐘內接受它... – william44isme
我不會這樣做,親自。一般來說,當您執行後期操作時,如果沒有驗證錯誤,建議在之後立即_redirect_。這意味着新頁面可以不用再次進行POST而刷新(如果您正在寫入數據庫並且不希望重複該操作,那麼這個頁面很有用),它也可以解決瀏覽器後退按鈕的一些問題。 – halfer
保存要保留在會話中的表單數據 –
要麼:將表單數據從第一個表單存儲在'$ _SESSION'中,並在提交第二個表單後檢索它們,或者將第一個表單值添加到第二個表單中形式爲隱藏的'',並從'$ _POST'數組中檢索所有值。 – 2013-09-01 08:06:37