non funziona.non so se la logica è giusta. vi posto le due funzioni.
Codice PHP:
        public function VerifyLogin()
        {
            
$username $_POST['username'];
            
$password md5($_POST['password']);
            
$this->DbConnect();
            
//$sql = "SELECT id FROM utenti WHERE username='$username' AND password='$password' AND ver=1";
            
$sql "SELECT id,auth_level FROM utenti WHERE username='$username' AND password='$password' AND ver=1";
            
$res mysql_query($sql,$this->conn);
 
 
 if(
$row mysql_fetch_array($res))
{
    
$_SESSION['auth'] = $row['auth_level']; //prendo l'id del permesso
    
$_SESSION['user_id'] = $row['id'];
    
$sql1 "SELECT username FROM utenti WHERE id=$_SESSION[user_id]";
            
$res1 mysql_query($sql1,$this->conn);
            
$row1 mysql_fetch_array($res1);
           
$_SESSION['u'] = $row1['username'];
    
header("Location: ww.php");
    
mysql_close($this->conn);
    die;
}
            else
            {
                
header("Location: login.php?alert=1");
                
mysql_close($this->conn);
                die;
            }
        } 
Codice PHP:
        public function IsAdmin()
{


   if(
$_SESSION['auth'] == 2)
    {
        
header("Location :database.php");
    }
    else
    {
        
header("Location :index.php");
    }


Codice PHP:
       <?php 
include 'authentication.class.php';
 
$auth = new UserAuthentication();
$auth->IsAuth();
$auth->IsAdmin();
 
 

?>