Originariamente inviato da Guitar_joker87
scusa le domande ma:
cosa vuol dire 'addslashes'?
E' una funzione per fare l'escape degli apici singoli, serve per evitare che un utente inserendo degli apici possa cambiare il senso della tua query
cosa vuol dire 'LIMIT 1'?
LIMIT 1 vuol dire che una volta che ha trovato un utente con quello username non vada avanti nella ricerca (immagina una tabella con 100000 record, e il record che cerchi sia il secondo, perchè andare oltre nella ricerca?)
Come funziona fetch_row?
Non dovrebbe essere
if($row[1] == $password)??
Si scusa, qui ho sbagliato, in effetti il mio codice funzionerebbe se la mia query fosse stata

$query = "SELECT password FROM UTENTI WHERE username = '$username' LIMIT 1";

Altrimenti dipende dalla posizione in cui si trova il campo della password.

ciao