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 :

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");
			        	
		             }
il problema è che all'autenticazione qualsiasi utente registrato entra sempre nell'area "admin" anche se non avrebbe il permesso.

E' sbagliata la condizione if, oppure il problema potrebbe essere da qualche altra parte?

vi ringrazio molto.