Ciao a tutti,
l'iscrizione dell'utente avviene in modo perfetto criptando la password in SHA1, fin qui nulla da riscontrare, il problema è quando si fa il login perché non mi trova l'utente, io ho fatto così:
Il vero problema è che invece di farmi tutta l'analisi per definire quale tipo di utente mi ritrovo, mi manda subito al punto Che devo fare la registrazione, secondo voi dove si trova l'errore?<?php require_once ("class_connect_db.php"); //start session session_start(); session_regenerate_id(TRUE); //variabili per criptare in md5 = $pwsword=md5(htmlspecialchars( $_POST[pws])); $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: http://sito/master/home.php"); break; case 7: header("Location: http://sito/admin/home.php"); break; default: header("Location: http://sito/utenti/home.php"); } } else { print("non sei un utente registrato quindi prima devi fare la registrazione!"); exit; } ?>


Rispondi quotando