【发布时间】:2011-07-29 14:27:05
【问题描述】:
我有点困惑。如何将数据发布到 URL,然后将用户的浏览器重定向到该位置 - 一次操作?
我明白了
header('Location: page.php?' . http_build_query($_POST));
但那是 GET,而不是 POST,而且人们认为这是非常糟糕的做法 - PHP open another webpage with POST data(为什么?)
我笨拙的工作流程包括设置一个表单,然后通过 javascript 提交它 - 任何事情都必须比这更好......
我想我可以做一组 header() stmts,但是这个动作发生在页面被生成后的用户方式上,所以我不认为这会起作用
【问题讨论】:
-
为什么不直接将 POST 发送到您需要将用户发送到的页面?
-
@rasika,是的 - 这就是我想要做的。它不是一种形式。接收脚本需要发布到它的数据。如果我在我的页面上显示了一个 html 表单,并将其提交到该位置,它工作正常 - 为什么我不能直接在 php 中做同样的事情? @deceze @end_Newbie_Dev ?
标签: php post redirect http-post