• 11-11-2012, 18:26:00
    #1
    Üyeliği durduruldu
    Nasıl ekleyebilirim

    Örnek kodlar varsa verebilirmisiniz.
  • 11-11-2012, 19:46:22
    #2
    Üyeliği durduruldu
    kullanıcı tablosunda gizli soru alanı olduğunu ve gizli_soru - sifre inputları oldugunu varsayarsak.

    sql sorgun
    UPDATE FROM user SET sifre="$sifre" WHERE gizli_soru="$gizli_soru"

    gizli sorunu şart olarak sorguna ekliyerek değiştirebilirsin.
  • 11-11-2012, 21:36:56
    #3
    Öncelikle kullanıcıyı veritabanına kayıt ederken, bir gizli soru seçmesini isteyeceksin tabi ki cevabıda olacak.

    Veritabanında normal üye bilgilerinin yanında kişinin seçtiği soru ve cevabı da yer alacak.

    Şimdi gelelim sifre-degistir.php
    Öncelikle bu sayfada şu şekilde olacak ;
    Ben direk php kısmını yapıyorum ve html kısmının yapıldığını varsayıyorum. Bunun yanında salt olarak yazıyorum güvenlik önlemlerini vs. aldığını varsayıyorum. Bunun yanında kullanıcının da giriş yapıldığı sırada bir session oluşturulduğunu düşünüyorum.
    $uye_id = $_SESSION["uyeid"]
    $gizlisoru = $_POST["gizlisoru"];
    $gizlicevap = $_POST["gizlicevap"];
    $yenisifre = $_POST["yenisifre"];
    
    $sor = mysql_query("select * from tabloadi where gizlisoru='$gizlisoru' and gizlicevap='$gizlicevap' and id='$uye_id'");
    if(mysql_affected_rows()) {
    // Sorgu doğru dönerse burada ki işlemler yapılacak.
    $guncelle = mysql_query("update tablo_adi set sifre='$yenisifre' where id='$uye_id'");
    if($guncelle) {
    echo "Şifre Başarıyla Değiştirildi.";
    }else {
    echo "Şifre Değiştirme Başarısız oldu.";
    }
    }else {
    echo "Gizli soru veya cevap yanlış.";
    }
    Basitçe genel mantığı anlatmaya çalıştım. Yazım hataları vs. olabilir onları dikkate almayınız
  • 11-11-2012, 21:59:55
    #4
    Üyeliği durduruldu
    NepenTheS adlı üyeden alıntı: mesajı görüntüle
    Öncelikle kullanıcıyı veritabanına kayıt ederken, bir gizli soru seçmesini isteyeceksin tabi ki cevabıda olacak.

    Veritabanında normal üye bilgilerinin yanında kişinin seçtiği soru ve cevabı da yer alacak.

    Şimdi gelelim sifre-degistir.php
    Öncelikle bu sayfada şu şekilde olacak ;
    Ben direk php kısmını yapıyorum ve html kısmının yapıldığını varsayıyorum. Bunun yanında salt olarak yazıyorum güvenlik önlemlerini vs. aldığını varsayıyorum. Bunun yanında kullanıcının da giriş yapıldığı sırada bir session oluşturulduğunu düşünüyorum.
    $uye_id = $_SESSION["uyeid"]
    $gizlisoru = $_POST["gizlisoru"];
    $gizlicevap = $_POST["gizlicevap"];
    $yenisifre = $_POST["yenisifre"];
    
    $sor = mysql_query("select * from tabloadi where gizlisoru='$gizlisoru' and gizlicevap='$gizlicevap' and id='$uye_id'");
    if(mysql_affected_rows()) {
    // Sorgu doğru dönerse burada ki işlemler yapılacak.
    $guncelle = mysql_query("update tablo_adi set sifre='$yenisifre' where id='$uye_id'");
    if($guncelle) {
    echo "Şifre Başarıyla Değiştirildi.";
    }else {
    echo "Şifre Değiştirme Başarısız oldu.";
    }
    }else {
    echo "Gizli soru veya cevap yanlış.";
    }
    Basitçe genel mantığı anlatmaya çalıştım. Yazım hataları vs. olabilir onları dikkate almayınız
    bundan detaylı cevap olamazdı
  • 11-11-2012, 22:46:05
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    aman sql injectiona dikkat :P
  • 12-11-2012, 13:39:00
    #6
    Üyeliği durduruldu
    Tüm cevaplar için teşekkürler yapmaya çalışacağım.