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/