【发布时间】:2010-12-13 16:27:14
【问题描述】:
我是那种花更多时间在web项目中寻找错误并纠正它们的人,但我仍然对GET和POST方法的使用有一个疑问
总而言之,对于可能来自链接或简单按钮示例的查询,我经常使用 GET 方法:
<a href="example.php?n=2030004">Click me</a>
对于表单(注册、登录或评论),我使用 post 方法。但问题是:
有时(例如,多步骤注册),我可能需要将从第 1 页的表单收集的信息传递到第 2 页(用户可以在其中找到例如验证码)。如果验证码测试是 Okey,则将它们发送到数据库。但问题是,如何在不使用隐藏表单的情况下通过 POST 方法将这些信息传递到下一页? 我需要使用套接字从头开始重新创建 POST 方法吗?
谢谢你
【问题讨论】:
-
很抱歉,我刚刚在另一个页面中发现了一个类似的主题,但我认为复制它真的是一个很棒的主题。
-
有或没有 jquery/javascript??
-
不,它只是关于 XTML 和 PHP。当一些 POST 参数传递到第二页时,我想将这些信息重新发送到第三页,而不使用第二页中的隐藏表单(所有这些都使用 post 方法)
-
Oliver 在下面是正确的。可能没有比使用会话或 cookie 存储数据更好的解决方案(如果我理解正确的话)。在任何情况下,您都需要将该数据存储在某处。根据您的动机,另一个可能的解决方案是在您进行时简单地将信息存储到数据库中。然后运行一个 cron 来检查状态,如果超过一天左右清除不完整的结果。但同样,为了让事情井井有条,您可能需要定期发布帖子和/或会话以及错误检查,因为这些事情在任何情况下都可能被欺骗。