2012-04-30 4 views
0

$ db_login_statusを含むすべてのWebページに含めるファイルがあります。 それは、そのファイルに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文の構文が正しくありません。 if文は常に(0)を評価します。 if文にはセミコロンも必要です。 if($ db_login_status == 0){// do stuff} – thatidiotguy

答えて

6

if文あなたの中;を削除し、1以上=

<?php 

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

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

?> 
+0

ありがとうございました!完璧に動作します。 – Meowbits

関連する問題