php在ajax请求之后从上一页获取表单值

时间:2011-03-23 12:32:45

标签: php jquery ajax

如上所述,如何从上一页检索表单值。

基本上我正在创建表单向导
1.输入表格输入 - >下一步
2.确认并获取所有值

我可以使用$_GET从URL地址获取这些值,但是对于表单验证,我使用的是jquery ajax。我是否需要为每个文本输入值创建会话变量?

5 个答案:

答案 0 :(得分:3)

将值保存在$_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']);

答案 1 :(得分:2)

是的,你必须使用session来保存HTTP请求之间的数据。

答案 2 :(得分:1)

另一种方法:您可以使用js创建多个页面,并在完成curr页面验证时显示下一个页面。有很多jQuery插件可以做到这一点。

答案 3 :(得分:1)

您还可以存储包含cookie中所有表单数据的序列化json对象。

答案 4 :(得分:0)

验证表单后,您可以发送另一个ajax请求。然后,您的数据将以$ _GET格式显示。