Cuando se trabaja con contraseñas encriptadas en un sólo sentido (caso del MD5) si quieres ofrecer la opción de "recordar contraseña" debes generar una contraseña nueva -> actualizar tu BD (campo "password" que tengas para tal fin) y en ese mismo proceso generar tu e-mail para enviarselo a tu usuario .. Tampoco está de más que invites a tu usuario a que modifique dicha contraseña tras ingrese con esa contraseña que le generastes.
Un ejemplo de función para generar passwords aleatorios:
http://www.forosdelweb.com/showthrea...483#post411483
El resto supongo que sabras hacerlo (actualizar UPDATE tu BD) y generar el e-mail ...
Un saludo,