2013-08-01 18 views
0

我在將用戶重定向到某個頁面時遇到了問題。我不斷收到「重定向循環」錯誤。我知道這是什麼,不幸的是,我不知道如何解決它。這是我的代碼$安裝程序。在PHP中使用頭部函數時重定向循環錯誤

//Check to see if the account is 'Active' 
if (isset($_SESSION['inactive']) && $_SERVER['PHP_SELF'] != 'account-balance.php') { 
    if ($_SESSION['active'] != 'Yes') { 
     $_SESSION['inactive'] = TRUE; 
     header('Location: account-balance.php'); 
    } 
} 

此代碼位於每個頁面上包含的「header.php」包含文件中。我想要做的是檢查是否或現在用戶帳戶是活動的。如果它不活躍,請重定向到account-balance.php頁面。他們點擊的任何鏈接,我只是想要它們重定向到account-balance.php頁面,直到他們付款。這可能嗎?

+0

帳戶餘額頁面上的$ _SERVER ['PHP_SELF']'的值是多少?看起來它不是'account-balance.php'。 –

+1

@Fred是的,它高於我的代碼上面 – three3

+0

@MarkParnell我似乎無法找到,因爲當我試圖回顯出來,它仍然給我的「重定向循環」錯誤 – three3

回答

0

我想通了。假設它是基本名稱($ _ SERVER ['PHP_SELF'])來獲取當前頁面名稱。