girilen bilginin aynısının girilmesini engellemek..

alicilin Ali Fırat Güler

slm üstadlar ben bi ip ban sistemi yapmıştımda. herşey süper çalışıyor fakat girilen bir ip yi tekrar girilmesini engellemek için aşagıdaki gibi bir kod yazdım. ancak olmadı :S bu defa hiç banlamadı. bu kodda bir hata varmı ? gözünüze çarparsa söylerseniz sevinirim. şimdiden teşekkürler.....

 

<?php
include("baglan.php");
$banlist = mysql_query("SELECT * FROM ban ");   

$sirala = mysql_fetch_array($banlist);
if($banlist)
{

foreach($sirala as $satir) {
$ipx = $_GET[banla];
if($ipx == $satir){
echo " Bu ip Zaten banlı!!";
exit();
}

else

{ $ipx den gelen verileri veri tabanına yazma falan..
}

}
?>

 

07-12-2010 11:15

    Php

    veritabanında 2000 tane banlı IP olduğunu düşünelim. bu durumda verdiğiniz kod şişecektir.

     

    daha pratik çözüm.

    (SELECT * FROM WHERE ip= $_GET[banla] ) değeri varmı diye bakılır.

    varsa iptal edilir. yoksa kaydedilir.

    Her programcı birgün Php yi tadacaktır
    08-12-2010 22:17

      Php

      alicilin Ali Fırat Güler

      Hocam vallahi süpersiniz yaa...  herkes php ögrenebiliyor ama Usta coderle çırak coder arasındaki fark bu işte :):)

      09-12-2010 15:22

        mert666 mert korucuoğlu
        Yazan:drekon

        veritabanında 2000 tane banlı IP olduğunu düşünelim. bu durumda verdiğiniz kod şişecektir.

         

        daha pratik çözüm.

        (SELECT * FROM WHERE ip= $_GET[banla] ) değeri varmı diye bakılır.

        varsa iptal edilir. yoksa kaydedilir.

         kardeşim buraya kadar tamam ben fonksyonda kullanıyorum bu yüzden post ediyorum ama kodu if içinde nasıl kullanacağımı bilmiyorum kullanıcı adı varsa ekletme diyeceğim ama nasıl?

        25-12-2010 00:31

          www.Phpkodlari.com © 2009 Herkes Php öğrenecek
          Web tasarım ve eğitim kaynağınız.