Cosa stranissima, è possibile che la funziona md5() dia valori diversi da una pagina all'altra? vi spiego, io ho una registrazione dove deve essere messa una password da form, la riprendo e la salvo in Mysql come md5()... perfetto! da phpmyadmin salva tutto con l'hash.

Se faccio il login, con la stessa password, la passo e faccio la query di ricerca, i 2 hash sono diversi! come è possibile?