【发布时间】:2013-05-02 05:05:01
【问题描述】:
您好,我希望这将是一个简单的解决方法。
简单地说,我想做以下事情:
1)有一个用户输入数据(estimate.html)并提交给validate.php的表单
2) 从 validate.php,检查 POST 数据,如果一切正常,用户按下提交按钮,然后将相同的 POST 数据发送到 submit.php。
是否有任何简单的方法可以在我的两个 php 文件中从原始表单发送完全相同的 POST 数据? (希望没有会话)
estimate.html -> validate.php -> submission.php
我现在拥有的:
我有一个表单,它可以包含未知数量的字段,这些字段可以传递到 validate.php。
我已经验证了发送到 validate.php 的 POST 数据中的所有条目。如果所有数据都成功验证,那么与其将所有数据插入隐藏字段并将数据重新提交到submission.php,我可以重新发送发送到validate.php 的POST 吗?
【问题讨论】:
-
你的 validate.php 有什么.. 另一种形式?.. 你总是可以输出数据,然后再获取数据并再次发布.. 或者当然使用会话.. 还有什么你提交做不同于 validate.. 如果可以的话,您应该始终在一个文件中实现这两种功能。
-
您可以使用 Session 成功完成。您只需要将发布数据保存到会话变量并重定向到 submit.php
-
我认为 ajax 是最好的选择,在 validate.php 请求完成时使用回调
-
会话是更好的选择。
-
validate.php 允许用户查看他们的项目,它还允许我在有任何不正确时提醒他们。验证和提交页面上没有表单。验证是为了查看,提交是为了实际将数据插入到数据库中。