già che ci sono continuo qui dato che il problema su uno script è simile.
in pratica nel DB ho il campo "permessi" che se il dato è settato come "0" corrisponde alla semplice area riservata, mentre se è settato a "1" corrisponde all'area di amministrazione.
quindi:
0 = pagina3.php
1= admin.php
ho la query :
il problema è che all'autenticazione qualsiasi utente registrato entra sempre nell'area "admin" anche se non avrebbe il permesso.codice:$query = "SELECT id, permessi FROM ".$_CONFIG['table_sessioni']." S,".$_CONFIG['table_utenti']." U WHERE S.user_id = U.id and S.uid = '".$uid."'"; $result = mysql_query($query)or die(mysql_error()); $n=mysql_num_rows($result); if ($n==0){ header("Refresh: 2;URL=pagina3.php"); }else{ header("Refresh: 2;URL=admin.php"); }
E' sbagliata la condizione if, oppure il problema potrebbe essere da qualche altra parte?
vi ringrazio molto.

Rispondi quotando