2013-03-04 142 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()在第一頁上。

相關問題