我处理过非常大的表单,它很好地将结果提交给mysql。但是我想显示输入的表单数据的确认,以便用户可以在将其提交给mysql之前进行任何更改时对其进行更新。
我应该使用什么来实现这一点? $_POST
还是$_SESSION
?请让我知道您的建议。
绝对是选择 _POST 美元,因为它不需要在会话中再次存储。只需显示确认,如果用户选择是,则可以从已存储的 $_POST 变量中插入它们。
两者的组合?
当用户提交表单时,使用 $_POST 获取参数,如果您不让 javascript 为您完成,则需要进行一些验证。
在另一个页面中显示这些参数以及确认按钮。
您可以将输入保留在 $_SESSION 中一段时间,当用户确认后,将其发送到 mysql。
您应该
使用JAVASCRIPT
验证来检查此表单的验证,如果所有字段都具有有效值,则通过POST
方法Submmit表单。现在,您将在$_POST
中获得所有字段。
谢谢。
将 POST 用于非 cookie、非 JavaScript 的解决方案
确认页面将在隐藏字段中包含以前的表单数据,并且将使用"是"按钮再次提交数据
下面是使用jQuery http://jsfiddle.net/robx/QBt5L/的简单示例。没有格式化任何内容,但您可以从中得到一个想法,而且如前所述,您还应该考虑对表单验证进行 JQuery 验证,以增加必填字段中的错误提交。