2012-04-30 56 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