在php中的头重定向中添加变量?

car*_*der 0 php variables redirect

到目前为止我有......

   $q = $dbc -> prepare("SELECT * FROM accounts WHERE email = ?");
$q -> execute(array($_POST['email']));
$details = $q -> fetch(PDO::FETCH_ASSOC);
session_start();
$_SESSION['username'] = $details['username'];
$_SESSION['email'] = $details['email'];
$_SESSION['password'] = $details['email'];
header('location:/home?account='.$details[\'username\']');
exit();
Run Code Online (Sandbox Code Playgroud)

我想将用户名添加到每个登录的查询字符串中.我哪里错了?

提前致谢 :)

Mih*_*rga 5

它的

header('Location: /home?account='.$details['username']);
Run Code Online (Sandbox Code Playgroud)

  • 请使用函数[`rawurlencode`](http://php.net/manual/en/function.rawurlencode.php)进行更具防御性的数据处理.此外,[`Location`标题](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.30)需要绝对URL才能正常工作. (3认同)