problema strano con db per i permessi

EaRtHQuAkE

Nuovo Utente
4 Dic 2009
16
0
0
Ciao a tutti
ho voluto fare in modo che nel mio sito ci fossero dei permessi di admin cioè se un utente ha permessi di admin viene riconosciuto.
per fare ciò nel db uso " user_perm "
di defaul dovrebbe essere 0 e quindi nelle pagine se viene trovato come 0 non si hanno permessi se è a 1 si hanno permessi.
Però se anche è 0 la pagina me lo riconosce a 1 con permessi
nel db la colonna user_perm è un TINYINT(4) con valore di default = 0

vi mostro alcune righe di codice

ps. la storia dell'user_id ad esempio funziona viene mostrato l'ID giusto
quindi lui dovrebbe andare a selezionare i permessi dell utente dalla tabella users dove l'id è uguale all'id dell utente
nel mio caso l'utente prova ha id 13, e permessi 0, e non dovrebbe avere poteri invece li ha
$perm dovrebbe assumere valore 0 o 1 a seconda dei casi... a quanto pare non prende valore 0 e non so perche o_O
PHP:
//PERMESSI
    $query = mysql_query("SELECT user_perm FROM users WHERE user_id = $id LIMIT 1");
    $perm = mysql_fetch_array($query);
    if ($perm['user_perm'] = 1) {
       echo "<font size='3' face='Courier New'><b>Account Permissions:</b> ADMINISTRATOR";
       echo "<br>Click <a href='cpa.php'>here</a> to login into the control panel</font>";
    }
} else {
    Header('Location: login.php');    
}
 

Discussioni simili