标头重定向在PHP中不起作用
这句话对我没用:标头重定向在PHP中不起作用,php,redirect,Php,Redirect,这句话对我没用: header("location:landing.php?id=md5($_REQUEST['user'])"); 我需要传递id变量。我该怎么做?试试看 header('location:landing.php?id=' . md5($_REQUEST['user'])); md5函数不应该在引号中 试试看 header('location:landing.php?id=' . md5($_REQUEST['user'])); header("Location: lan
header("location:landing.php?id=md5($_REQUEST['user'])");
我需要传递id
变量。我该怎么做?试试看
header('location:landing.php?id=' . md5($_REQUEST['user']));
md5函数不应该在引号中 试试看
header('location:landing.php?id=' . md5($_REQUEST['user']));
header("Location: landing.php?id=".md5($_REQUEST['user']));
md5函数不应该在引号中
header("Location: landing.php?id=".md5($_REQUEST['user']));
或
“md5”在当前代码中被视为字符串,请将其从引号中删除
或
“md5”在当前代码中被视为字符串,请将其从引号中删除。只有变量可以解析为双引号(例如:“$id”)。首先需要对代码求值,然后将结果附加到字符串中
header('Location: landing.php?id=' . md5($_REQUEST['user']));
您编写标题的方式也有误,HTTP标题名称应以大写字母开头,并且在“:”后面有一个空格。我不是100%确定它需要完全这样做,但这是标准的方法 只有变量可以解析为双引号(例如:“$id”)。首先需要对代码求值,然后将结果附加到字符串中
header('Location: landing.php?id=' . md5($_REQUEST['user']));
您编写标题的方式也有误,HTTP标题名称应以大写字母开头,并且在“:”后面有一个空格。我不是100%确定它需要完全这样做,但这是标准的方法 在php字符串中使用
运算符连接
应该是
header("location:landing.php?id=".md5($_REQUEST['user']));
在php字符串中,使用
运算符进行concateneate
应该是
header("location:landing.php?id=".md5($_REQUEST['user']));
!
注意:HTTP/1.1要求绝对URI作为»位置:的参数,包括方案、主机名和绝对路径,但有些客户端接受相对URI。通常,您可以使用$\u服务器['HTTP\u HOST']、$\u服务器['PHP\u SELF']和dirname()从相对URI生成绝对URI:
!
注意:HTTP/1.1要求绝对URI作为»位置:的参数,包括方案、主机名和绝对路径,但有些客户端接受相对URI。通常,您可以使用$\u服务器['HTTP\u HOST']、$\u服务器['PHP\u SELF']和dirname()从相对URI生成绝对URI: