PHP Header Redirect with parameter

眉间皱痕 提交于 2021-01-28 03:10:35

问题


So I want to use a basic header redirect to bring a variable from one page to another. This seems really basic, but everywhere I look people are asking about more complex situations and it makes it harder to grasp. Basically, I have a variable $user = "root" and I simply want to pass this to another page using Header("Location: query.php".$user);

First of all, I want to make sure that this redirect will send my variable correctly.

Second, how exactly will I retrieve it on the other side. Generally if I were using a submit button posting to a form, I would use something as this $user = ($_POST["user"]);. Would I retrieve the parameter in a similar fashion in this case?

Thanks for your help!


回答1:


For send variable

$user = 'test';
Header("Location: query.php?user=".$user);

For receive the value of user vaiable

$user = $_REQUEST['user'];

I hope it will help to resolve your problem.




回答2:


you are assigning variable $user = "root"; now this variable user will stores the value root ok . what you did is you passed value but not the name which store the value. so that you can retrieve it . change

header("Location: query.php?".$user);//it will pass  as query.php?root
to
header("Location: query.php?user=".$user);
$user = ($_POST["user"]);//to get the value


来源:https://stackoverflow.com/questions/33795123/php-header-redirect-with-parameter

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!