2013-03-04 78 views
0

我在PHP脚本,成功登录后到下一个页面将数据发送工作。

我得到了它在我的工作localhost 100%。

但现在我上传到服务器,该变量不再被传递。 此外,我不得不更改我的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:一个没有用户名。

+13

你叫做session_start();在第一页? – 2013-03-04 21:41:24

+0

完美,就是这样,我把它注释掉了,因为我解决了标题问题...... Noob错误,对不起 – user1050632 2013-03-04 21:44:47

回答

1

拨打session_start()在第一页上。

相关问题