正如问题所述,如何从前一页中检索表单值。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对象。