Mmmmm mi sto un pò incasinando raga...

Codice PHP:
<?php

# Questa pagina si chiama login.php

session_start();

// Fa l'include
include ("config.inc.php");

// Si collega al database
mysql_connect($hostname,$username,$password);

// Seleziona il database
mysql_select_db($database);

$query mysql_query"SELECT * FROM utenti WHERE username = '$_POST[username]' AND password = '$_POST[password]' LIMIT 1;" );

# Controlla che i dati siano esatti
if ( mysql_num_rows$query ) == )
{
  echo 
"Benvenuto utente";
  
  
// Estrae i dati
  
$dati_utente mysql_fetch_array$query );

if (
$_POST['username'] == $dati_utente['username'])
{
    if (
$_POST['password'] == $dati_utente['password'])
    {
        if (
$_POST['livello'] == "1")
        echo 
"Utente";
    } else {
        echo 
"Non utente";
    }
} else 
"Username errato!";

?>
In pratica io vorrei ottenere questo:

Username e pass corretta --> Procede al controllo livello --> Se liv 1 pagina utente se Liv 2 pagina superuser se liv 3 pagina admin

Username o pass errata --> Pagina di errore

ma mi sa che mi sto incasinando notevolmente... any suggestions?