2012-04-30 84 views
0

我有一個文件,包含在我所有包含$ db_login_status的網頁中。 它在該文件中設置爲0,當你在正確的信息,我的登錄頁面上輸入時,它設置sql/php - 登錄檢查

$db_login_status = 1; 

,或者

$db_login_status = 2; 

取決於用戶的級別。

我想重定向某人回到登錄頁面,如果他們沒有登錄,但這段代碼只是讓我的頁面不加載。根本不重定向我。

我在這裏的某個地方出錯了嗎? 謝謝。

<?php 

// ---------------------- 
// Check for logged in 

if ($db_login_status = 0;) { 
    header("location: index.php"); 
    exit(); 
} 

?> 
+1

嗯,更爲明顯,你的if語句語法不正確,所以它不會做你期望的。如果語句總是評估是否(0)。你也需要if語句中的分號。應該更像if($ db_login_status == 0){// do stuff} – thatidiotguy

回答

6

在您的if語句刪除;並添加更多的=

<?php 

// ---------------------- 
// Check for logged in 

if ($db_login_status == 0) { 
    header("location: index.php"); 
    exit(); 
} 

?> 
+0

謝謝!完美運作。 – Meowbits