0

我正在编写一个 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:没有用户名。

4

1 回答 1

1

session_start()在第一页调用。

于 2013-03-04T21:46:37.110 回答