正如問題所述,如何從前一頁中檢索表單值。php在ajax請求後從上一頁獲取表單值
基本上我創建一個表單嚮導
1.輸入表單輸入 - >下一步
2.確認,並得到所有
我可以用$_GET
從URL地址獲取這些值的值,但爲了表單驗證,我正在使用jquery ajax。我是否需要爲每個文本輸入值創建一個會話變量?
正如問題所述,如何從前一頁中檢索表單值。php在ajax請求後從上一頁獲取表單值
基本上我創建一個表單嚮導
1.輸入表單輸入 - >下一步
2.確認,並得到所有
我可以用$_GET
從URL地址獲取這些值的值,但爲了表單驗證,我正在使用jquery ajax。我是否需要爲每個文本輸入值創建一個會話變量?
保存在$_SESSION
值和檢索他們的下一個頁面上:
// On the first page....
session_start();
// Process your code...
$_SESSION['val1'] = $_POST['val1']; // don't forget your validation
$_SESSION['val2'] = $_POST['val2'];
// Display the next part of your form...
// On the second page
session_start();
// Retrieve your values
$val1 = $_SESSION['val1'];
$val2 = $_SESSION['val2'];
// Retrieve values from the second part of your form
something($_POST['val3']);
something($_POST['val4']);
是的,你必須使用會話來保存HTTP請求之間的數據。
驗證表單後,您可以發送另一個Ajax請求。您的數據將在$ _GET中可用。
另一種方式:您可以使用js創建多個頁面,並在curr頁面驗證完成時顯示下一個頁面。有很多jQuery插件可以做到這一點。
您還可以存儲包含一個cookie裏面的所有形式的數據序列化JSON對象。