php头重定向时,后重定向问题

php头重定向时,后重定向问题,php,post,redirect,header,get,Php,Post,Redirect,Header,Get,当提交表单时,上面需要使用\u parent\u id的隐藏变量重定向用户 然而,由于某种原因,用户被重定向(或者似乎是通过查看浏览器URL)到。/pages/my files.php 有什么想法吗 另外,我确信$\u POST['parent\u id']有一个值。您是否尝试过对$u POST['parent\u id']进行编码以用于url header('Location: ../pages/my-files.php?parent_id=' . $_POST['parent_id']);

当提交表单时,上面需要使用
\u parent\u id
的隐藏变量重定向用户

然而,由于某种原因,用户被重定向(或者似乎是通过查看浏览器URL)到
。/pages/my files.php

有什么想法吗


另外,我确信
$\u POST['parent\u id']
有一个值。

您是否尝试过对$u POST['parent\u id']进行编码以用于url

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

但它一定是其他东西,因为您的代码看起来不错。您是否从这一点而不是从另一点重定向舒尔?你试过在重定向之前放一个骰子吗?大多数时候我遇到你的问题时,我没有从正确的地方重定向

不可能,一定是出了什么问题。基于此代码,URL的结尾肯定至少会有
?parent\u id=
。我的观点是,我通常不会发布这样一个看起来很琐碎的问题,但我已经看了20分钟了,绝对没有错。Nicola Peluchetti说得很对,rawurlencode很有魅力,我以前从未使用过该函数,但我会记得从现在起,当传递的值无效时,my-files.php中可能会发生另一个重新定向。不幸的是,没有。这是bieng调用的唯一重定向。谢谢,从未使用过rawurlencode();但从现在起我会的。这似乎解决了问题。
header('Location: ../pages/my-files.php?parent_id=' . rawurlencode($_POST['parent_id']));