2013-02-02 43 views
-2

5頁一直對這個劇本的幾天裏,任何幫助,請如何解決這個腳本:如何使用多個頁面創建會話高達

我想創造一個1個腳本,將所有頁面的工作:

//Start session 
session_start(); 

//Check whether the session variable SESS_MEMBER_ID is present or not 
if(!isset($_SESSION['SESS_MEMBER_ID']) || (trim($_SESSION['SESS_MEMBER_ID']) == 'TRUE')) { 
    header("location: access-denied.php"); 
    exit(); 
} 

錯誤是:警告:在session_start()[function.session啓動]:無法發送會話緩存限制器 - 已經發送了頭(輸出開始/主頁/ 46/d445712420/htdocs中/用戶/葡萄牙

謝謝

+5

你的問題是什麼?你怎麼了? – Maerlyn

+0

電腦和椅子之間似乎有很大的麻煩。 – hjpotter92

+0

也許您在原始腳本的某些輸出之後包含此腳本 – hjpotter92

回答

0

您確定要將其與「TRUE」字符串進行比較嗎? 我不知道你期望什麼價值,但嘗試$ var == TRUE可能會有所幫助。

+0

TRUE不包括在內。 – Herbert

1

在你的session_start()調用之前你有一些輸出,所以HTTP頭已經被髮送了,php需要修改這些來啓動會話,並且不再可能。重新組織您的代碼,以便在發送任何輸出之前發生session_start()調用。

相關問題