Ti chiedo scusa, hai perfettamente ragione!
Codice PHP:
<?php require_once ("class_connect_db.php");
//start session session_start();
session_regenerate_id(TRUE);
$nick = htmlspecialchars($_POST['nick']);
$pws = sha1(htmlspecialchars($_POST['pws']));
$query="SELECT nick, pws, livello FROM utenti WHERE nick='".$nick."' AND pws='".$pws."'"; $result = mysql_query($query, $connect);
$num_rows = mysql_fetch_array($result);
if ($num_rows>0) {
//se è loggato creo la sessione
$_SESSION['nick'] = $nick;
$_SESSION['pws'] = $pws; /*A QUESTO PUNTO L'UTENTE è LOGGATO E VALIDO NE ANALIZZO IL LIVELLO*/
switch($num_rows['livello']) {
case 5: header("Location: [url]http://sito/master/home.php[/url]"); break;
case 7: header("Location: [url]http://sito/admin/home.php[/url]"); break;
default: header("Location: [url]http://sito/utenti/home.php[/url]");
}
}
else { print("non sei un utente registrato quindi prima devi fare la registrazione!");
exit;
}
?>
Ecco, adesso è sistemato nel modo giusto, però nonostante tutto ogni volta che la guardo non riesco proprio a capire dove sia l'errore...