Ana Sayfa » , , , , » PHP'de Şifremi Unuttum Özelliği

PHP'de Şifremi Unuttum Özelliği

Yazar Ulaş Sağlam on 16 Ağustos 2013 Cuma | 01:34


















Web sitesinde kullanıcılar şifresini unutunca nasıl talep edecekler, gelin beraber inceleyelim.

PHP aly yapınız olduğunu dikkate alarak aşağıdaki bilgileri incelediğiniz takdirde olayı anlayabileceğinizi düşünüyorum.

Şifre Talep Formu

// şifre talep formu
function sifretalep(){
global $siteadi;  //benim sitemin adı siz isterseniz elle yazabilirsiniz ben global olarak cektim
echo"<div class="kaydol_crv">

<div class="kaydol_crv_ust">
<div class="kaydol_crv_logo"><img src="images/logo.png" width="45" height="45" /></div>
<div class="kaydol_crv_slogan">$siteadi Şifre Talep Formuna Hoşgeldiniz.</div>
<div class="kaydol_crv_cizgi"></div>
</div>
<div class="kaydol_crv_ortagiris">
<form action="sayfa.php?Git=uyehesabi&sayfa=talep" method="POST">
<div class="kaydol_crv_frmkutu">
<div class="kaydol_crv_frmtext">Adınız :</div>
<div class="kaydol_crv_frm"><input class="form" name="yazaradi" type="text" /></div>
</div>
<div class="kaydol_crv_frmkutu">
<div class="kaydol_crv_frmtext">E-postanız :</div>
<div class="kaydol_crv_frm"><input class="form" name="email" type="text" /></div>
</div>
<div class="www.siteadiniz.com"><input class="submit_Kaydol" type="submit" value="?ifre talep"/></div>
</form>
</div>;
}


Talep Edilince Gidilen Fonksiyon

// talep edilince gidilen function

//sifretalepfunction baslangic
function talep(){
global $prefix , $sitemail,$siteadi;
$yazaradi           = kodfilitre($_POST ["yazaradi"]);// kod filtre önceki derslerimden bakabilirsiniz
$email              = kodfilitre($_POST ["email"]);
if (($yazaradi=="") or ($email=="")){ 
  mesajuyari("LÜTFEN BOS ALAN BIRAKMAYIN ",2,"sayfa.php?Git=uyehesabi&sayfa=sifretalep");
}     
else{ 
  $sor=mysql_query("SELECT yazaradi,email FROM ".$prefix."_uyeler WHERE yazaradi='$yazaradi' and email='$email' ");
  if(@mysql_num_rows($sor)>0){
    $ekle=mysql_fetch_array(mysql_query("SELECT * FROM ".$prefix."_uyeler WHERE yazaradi='$yazaradi' or email='$email' "));
    $alici       = $ekle ['email'];
    $sifre       = $ekle ['sifre'];
    $suankisifre1   = md5($sifre);
       if($ekle){
                           $alici      = $email;    
                           $gonderen   = $sitemail;// değişken değil de siz isterseniz (www.siteadiniz.com)şeklinde yazabilirsiniz..
                           $konubilgi  = $siteadi. "ŞIFRENIZ";
                           $bilgi      = "Sayin ".$yazaradi." Sifre talebiniz basariyla gerceklesti.";
                           $bilgi     .= "n YAZAR ADINIZ ".$yazaradi."n";
                           $bilgi     .= "n ŞIFRENIZ ".$sifre ." n";
                           $bilgi     .= "n GİRİŞ IÇIN WEB SİTEMİZİ ZİYARET EDİN. n";
                           $bilgi     .= "n  ".$siteadi ." n";
                           $header     = "From : $alici ";
                           $header     .= "Reply-To : $sitemail ";
                           $emailgonder = @mail($alici,$konubilgi,$bilgi,$header,$gonderen);  
                          if($emailgonder){
                        mesajuyari("ŞİFRE TALEBİNİZ ONAYLANDI. ŞİFRENIZ EMAİLİNİZE GÖNDERİLDİ",2,"index.php");
                            }else{
               mesajuyari("ŞİFRE TALEBİNİZ ONAYLANMADI,BİR SORUNLA KARŞILASTIK, LÜTFEN TEKRAR DENEYİN.",4,"sayfa.php?Git=uyehesabi&sayfa=sifretalep");}

          }else{
          mesajuyari("ŞİFRE TALEBİNİZ ONAYLANMADI, TEKRAR DENEYİNİZ.",4,"sayfa.php?Git=uyehesabi&sayfa=sifretalep");}
   }else{
    mesajuyari("BELİRTTİĞİNİZ DURUMA GÖRE KAYIT BULUNAMADI, HATA OLDUĞUNU DÜŞÜNÜYORSANIZ TEKRAR DENEYİN!",2,"sayfa.php?Git=uyehesabi&sayfa=sifretalep");
    } 
}//yazar adi veya email bos degilse else kapanisi

}//function kapama

//sifretalepfunction bitis

0 yorum:

Yorum Gönder