• 20-01-2019, 12:35:35
    #1
    herkese selamlar arkadaslar kolay gelsin


    posttan gelen $kulad yani kullanıcı adı ile veri tabanında aynı kullanıcı adı varmı diye sorgu yaptım aynı zamanda epostayada yaptım aynısını buna göre kayıt yapsın yada yapmasın fakat sorguda sormama rağmen veritabanında bulunana aynı kullanıcı adını ekliyor epostayı eklemiyor yani anlayacağınız gibi eposta sorgusunu yapıyor kulad sorgusunu yapmıyor sorgumu yanlış
    bana göre doğru gibi kaçırdığım bir yer mi var

    $sorgu="select * from kullanici where ad='$kulad' and eposta='$eposta'  ";


    	$buton=$_POST["ubuton"];
    		$eposta=$_POST["eposta"];
    		$kulsifre=$_POST["kulsifre"];
    		$kulad=$_POST["kulad"];
    		
    		if($buton):
    		
    		$eposta=md5(sha1(md5($eposta)));
    		$kulsifre=md5(sha1(md5($kulsifre)));
    		$kulad=md5(sha1(md5($kulad)));
    		
    		$sorgu="select * from kullanici where ad='$kulad' and eposta='$eposta'  ";
    		$sonveri=$ver->prepare($sorgu);
    		$sonveri->execute();
  • 20-01-2019, 13:17:48
    #2
    $eposta=$_POST["eposta"];
    $kulsifre=$_POST["kulsifre"];
    $kulad=$_POST["kulad"];
    bunları ekrana yazdırıp select sorgusuda yerlerine yazın. myqsl uzerince calıstırın. bakalım calısacak mı. db tarafında sorun olabilir.
  • 20-01-2019, 13:29:54
    #3
    crooper adlı üyeden alıntı: mesajı görüntüle
    $eposta=$_POST["eposta"];
    $kulsifre=$_POST["kulsifre"];
    $kulad=$_POST["kulad"];
    bunları ekrana yazdırıp select sorgusuda yerlerine yazın. myqsl uzerince calıstırın. bakalım calısacak mı. db tarafında sorun olabilir.
    hocam öncelikle zaman ayırıp cevap yazdığınız için teşekkür ederim dediğinizi analayamadım php de yeniyimde
  • 20-01-2019, 13:41:41
    #4
    $sorgu="select * from kullanici where ad='$kulad' and eposta='$eposta' ";
    bunun hemen altına
    echo $sorgu; exit;
    yaz. ekrana sql komutunu yazacak. o komutu kopyala, mysql phpmyadmin uzerinde sql kısmına yapıstırıp calıstır. calısacak mı. db yapısını da paylasırsan bakalım.
  • 20-01-2019, 13:58:21
    #5
    crooper adlı üyeden alıntı: mesajı görüntüle
    $sorgu="select * from kullanici where ad='$kulad' and eposta='$eposta' ";
    bunun hemen altına
    echo $sorgu; exit;
    yaz. Ekrana sql komutunu yazacak. O komutu kopyala, mysql phpmyadmin uzerinde sql kısmına yapıstırıp calıstır. Calısacak mı. Db yapısını da paylasırsan bakalım.
    hocam dediğinizi yaptim kulalnici adiyla epostayi ekrana yazdirdi bu kuladiyla epostayi veritabanina ellemi ekliyeyim onumu demek istiyosunuz

    birde db yapisi derken neyi kastediyorsunuz local hostta calisiyorum ve tekrardan kusuruma bakmayin php de db de yeniyim ve bilmediğim için ne yapacağimi anlamiyorum
  • 20-01-2019, 21:44:43
    #6
    Sorgunda OR kullanmalısın ki kullaniciadi VEYA eposta varsa hata alabilesin ki aynı kullanıciadinda veya epostada benzer kullanıcılar olmasın.

    MD5 ile 1 kere şifrelemen yeterli olacaktır, aynı zamanda form validation kullanarak siteni güvenlik zafiyetinden koruyabilirsin.