Sure I could google and use trial and error forever but I was hoping you all could point me to your prefered go to script for this? Thanks!
Password recovery, or password replacement?
Recovery implies that the password is encrypted rather than hashed - generally a non-encouraged procedure.
Replacement is a one-way hash, so you cant recover the password, you have to...replace...it. Yeah.
I'm awake, i swear.
Never grow up. The instant you do, you lose all ability to imagine great things, for fear of reality crashing in.
Only replacement. Other ways are unsecure
About what parts you are talking about?
If you are looking for a complete script that will do it, I suggest looking at newthinktank.com. In the PHP section he shows how to build your login scripts one at a time, covering login, logout, registration, forgotten password, change password, etc.
Each day is a learning experience.