我正在编写一个 php 脚本,该脚本在成功登录后将数据发送到下一页。
我让它在我的localhost
.
但是现在我上传到服务器,变量不再被传递。此外,我不得不更改我的 PHP 脚本,因为它不会执行header("Location: blah.php)
。
经过一番研究,我发现ob_start()
解决了标题的问题。
我想知道这是否是导致我$_SESSION
无法将数据发送到下一页的原因。
这是第一页的代码:
if (mysqli_num_rows($result) == 1){
$_SESSION['currentUser'] = $username;
header("Location: loggedin.php");
这是我获得会话变量的第二页currentUser
。
//start the session
session_start();
//grab the current user
$currentUser = $_SESSION['currentUser'];
echo "You're Logged in as: ". $currentUser;
当我运行脚本时,它只打印出You're Logged in as:
没有用户名。