gpt4 book ai didi

php - 在 PHP 中发布并将用户重定向到该页面?

转载 作者:搜寻专家 更新时间:2023-10-31 21:17:30 25 4
gpt4 key购买 nike

我有点困惑。如何将数据发布到 URL,然后将用户的浏览器重定向到该位置 - 全部在一个操作中完成?

我明白了

header('Location: page.php?' . http_build_query($_POST)); 

但那是 GET,不是 POST,人们认为那是非常糟糕的做法 - PHP open another webpage with POST data (为什么?)

我笨拙的工作流程包括设置一个表单,然后通过 javascript 提交它——任何事情都必须比这更好......

我想我可以做一组 header() stmts,但是这个 Action 是在页面生成后以用户方式发生的,所以我认为这行不通

最佳答案

不能重定向 POST 请求。就如此容易。任何重定向都会变成 GET 请求。

如果你想接收 POST 数据,然后将该数据发送到另一个页面,你有两种选择:

  • 如果两个页面都在同一台服务器上,使用 session 将数据保存在服务器端,不要让客户端携带它
  • 如果目的地在另一台服务器上并且您需要将客户端连同数据一起发送到那里,请像您一样设置另一个中间表单

关于php - 在 PHP 中发布并将用户重定向到该页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5546121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com