Dediğiniz şekilde yapılması mümkün ama mail adresi farklı bir kişi tarafından yazılır gönderilir ise sıfırlanır uç bir örnek ama , birde şifreyi sistemin oluşturması manasız bence
kullanicilar tablosu oldugunu varsayıyorum
ozel_hane diye bir varchar 255 sütün oluştur
Şifre hatırlat sayfasında e-posta adresini girdikten sonra eşleştirme yapıp böyle bir kullanıcı var ise
time fonksiyonunu md5 yada sha1 ile şifreleyip ozel_hane bölümünü update et kullanıcının.
göndereceğin e-posta da özel bir sayfaya get methodu ile bu şifreli ozel haneyi gönder
www.siteadi.com/sifre_sifirla.php?kid=ozel_hane
sifre_sifirla sayfasında da kullanicilar tablosunda ozel_hane bölümünü eşleştir var ise yeni şifre isteyerek update edebilirsin.
Hiçbir kod paylaşmamışsınız , umarım anlatabilmişimdir ,
Ücretli destek isterseniz istediğinizi yapabilirim.