scusa,
mi sono spiegato male!
il problema non sta nella procedura in se ma nel fatto che l'md5 generato risulta diverso da quello salvato.
Girando un po' la domanda..... :
Da cosa dipende la chiave che viene generata da md5?
Devo capire per forza sta cosa perchè non so come generare le chiavi da mettere nel db che poi andranno confrontate!!!