Öncelikle nasıl yapılabilir beyin fırtınası yapalım?
Beyin fırtınası sonrası hazır kodları satın almak isteyenler için;
______
Eğer hazır kodları istiyorsanız satın almak için aşağıdaki özellikleri okuyabilirsiniz
Kendim araştırdığım için biliyorum kendi sitenizde üyelik kısmı var fakat extra 2 php sayfası ile basitçe şifremi unuttum sayfası entegrasyonu yapmak istiyorsanız, hiç bir yerde düzgün çalışan kod bulamıyorsunuz.
Yabancı içeriklere baktım, türkçe içeriklere baktım paylaşılan tüm kodlar yanlış hatalı düzgün değil.
Elinizde bir örnek olsa basit bir şekidle iki üç input adı değiştirerek ve sql nuza bir tablo eklemeden bu işi yapabilirsiniz.
R10 dahil olmak üzere her tarafa baktım düzgün bir kod bulamadım
Sonra oturdum kendim yazdım 2 sayfa php
İstenilen ücret 20 tl
ödeme paypal
*
Özel mesajdan ulaşabilirsiniz.
//
Özellikler;
* Md5 ile şifrelenmiş key code maila gönderimi
* Phpmailer ile uyumlu SMTP yolu ile mail atma
* Kod gönderildikten 1 gün içinde kullanılmaz ise pasifleşme özelliği
Düzgün bir şifremi unuttum sayfası
2
●822
- 28-01-2016, 19:01:49
- 28-01-2016, 20:21:25Dediğ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. - 29-01-2016, 06:39:27Üyeliği durdurulduVeritabanında sifirlamakodu tablosu oluşturacaksın. (kod_id - uye_id - kod - tarih)
Biri sıfırlama sayfasına girip mailini yazacak ve bu formda öyle bir mail adresi kayıtlı mı kontrol edeceksin kayıtlıysa random bir kod oluşturup bu kodu önce sifirlama tablosuna hangi uye_id ve kod şeklinde kaydedeceksin. Ardından mail gönderteceksin.
siten.com/sifirla.php?kod=fdkljlskdfjsldg şeklinde mail gidecek üyeye. Bu linke tıkladığında get ile kodu çekip sifirlamakodu tablosunda böyle bir kod var mı kontrol edip eğer varsa sayfayı açıp bu sayfada yeni şifreyi isteyeceksin. Ardından yeni şifreyi update edip kullanılmış duruma geçen kodu veritabanından sildireceksin.
Tüm bu aşamalarda oluşturduğun formlarda capctha olması önemli. Ayrıca random oluşturudğun kodu md5 ile şifrelersen 32 karakterli uzun bir kod elde edersin daha iyi olur.
Devamında ayrıca şifre değişikliğini post ettiğinde kod oluşturma tarihini de kontrol ederek eğer kod 3 günden eski ise kodu sildirip ekrana hata yazdırıp yeni kod talebi isteyebilirsin.
Böyle bir şeyin hazır kodu olmaz kendine göre bu mantık ile yaz.