Se hai salvato md5 nel database non c'è modo di recuperare quella password... quindi devi fare una scelta se vuoi dare la possibilità agli utenti di recuperare la password:
1) invece di calcolarci l'md5 usi una qualke funzione di cript a kiave ke ti permette quindi di tornare indietro (conoscendo la kiave)
A questo link ci sono le funzioni ke potrebbero fare per te LINK
2)Continui a salvare la password cn l'md5...e quando un utente richiede il recupero password puoi:
- O crei una password casuale, la mandi all'utente i via EMAIL (e gli dici ke poi tornando sul sito se la puo' modificare a suo piacimento), e il corrispondente md5 lo salvi nel db al posto del vekkio valore
- Oppure invii all'utente un particolare link ke cliccandoci sopra lo fa accedere a una pagina dove puo' sceglersi la password ke andrà a sostituire quella ke non ricorda (ovviamente con i dovuti accorgimenti di sicurezza)