php Header 重定向后重定向问题

标签 php post redirect header get

header('Location: ../pages/my-files.php?parent_id=' . $_POST['parent_id']);

上面需要在提交表单时重定向用户,为 _parent_id 使用隐藏变量。

但是由于某种原因,用户被 bieng 重定向(或者似乎是通过查看浏览器 URL)到简单的 ../pages/my-files.php

有什么想法吗?

附言。我确定 $_POST['parent_id'] 有一个值。

最佳答案

您是否尝试过对 $_POST['parent_id'] 进行编码以便在 url 中使用?

header('Location: ../pages/my-files.php?parent_id=' . rawurlencode($_POST['parent_id']));

但它一定是别的东西,因为你的代码看起来没问题。您确定要从那个点而不是另一个点重定向吗?您是否尝试过在该重定向之前放置一个 die()?大多数时候我遇到了您的问题,我没有从正确的位置重定向!

关于php Header 重定向后重定向问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6253014/

相关文章:

php - docker-compose 中的代码接收 - 无法连接到 Webdriver

javascript - 在 facebook 上分享链接,如何重新初始化 fb obj

ajax - Angular 2/4 如何向 http 帖子添加多个 header

wordpress 将字段添加到 post_class

php - 从数据库获取链接并重定向

apache - 正确设置重定向 410(已消失)

javascript - 在jquery中的数组中选中或不选中复选框

php - 尝试在 laravel 中使用 guzzlehttp 客户端上传多张图片

javascript - 发送jquery post请求并处理数据

javascript - 使用javascript向某些页面链接添加减速带,确认不重定向