【发布时间】:2010-08-14 22:16:47
【问题描述】:
编辑:我可以通过询问是否有办法做类似header('Location: /msg_form.php?error=3') 的事情来简化这个问题,除了通过 POST 发送 error=3 和所有其他表单信息。我认为简短的回答是否定的,但还有其他方法可以做事。
我在我的网站中集成了一个消息系统,该系统使用 GET 处理所有事情,但我需要向大量人员列表发送消息,因此我不得不改用 POST。但是,当您提交消息表单并且出现错误时,这会破坏系统。表单提交到处理页面,如果出现错误,它应该重定向回表单页面,但现在转储了所有 POST 信息。 :(
难道我没有办法模拟从 php 处理页面提交的表单吗?我认为 curl 可以为我做到这一点,但到目前为止,它似乎只是将 POSTS 发送到地狱,但实际上并没有重定向浏览器。
我想我可以让它打印出一个带有一些隐藏变量的表单,然后用 html 或 javascript 重定向,但这似乎很愚蠢。我也可以将处理器直接集成到表单页面中,我可能会这样做,但我不想重新安排太多东西。
【问题讨论】: