• 17-10-2010, 13:50:54
    #1
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    $ustArray = array (
    array ( tur => "QUERY_STRING"),
    array ( tur => "REMOTE_ADDR"),
    );
    
    
    for ($sayac = 0; $sayac <= 1 ; $sayac++ ) {
    
    if (strstr($ustArray[$sayac][tur],"select") || strstr($ustArray[$sayac][tur],"update") || strstr($ustArray[$sayac][tur],"delete") || strstr($ustArray[$sayac][tur],"@@")){
    echo "SQL Injection";
    };
    
    }
    Burada ne gibi bir hata var? if blogunu sildiğimde çalışıyor.

    echo olarak yazdırınca arrayları yazdırıyor ama if blogunda var bi dandiklik.
  • 17-10-2010, 13:54:56
    #2
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    Hay Allah $_SERVER[] içine almayı unutmuşum
  • 17-10-2010, 13:56:02
    #3
    strstr($ustArray[$sayac][tur],"select")
    QUERY_STRING de select var mı diye bakıyor sanırım senin yapmasını istedigin şey

    $_SERVER['QUERY_STRING'] de select aramak
  • 17-10-2010, 13:57:47
    #4
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    AKoyun adlı üyeden alıntı: mesajı görüntüle
    strstr($ustArray[$sayac][tur],"select")
    QUERY_STRING de select var mı diye bakıyor sanırım senin yapmasını istedigin şey

    $_SERVER['QUERY_STRING'] de select aramak
    Evet orayı yazmayı unutmuşum Ekledim sorun çözüldü Teşekkürler yinede.
  • 17-10-2010, 14:59:13
    #5
    Üyeliği durduruldu
    Geany indir, Geany editor php simulatorlu. Ustten run scripte tiklarsin. Hata olan satiri, ne yapman gerektigini yazar (Ubuntu ise)
  • 17-10-2010, 15:00:39
    #6
    Üyeliği durduruldu
    Ayrica;

    $ustArray = array (
    array (
    tur => "QUERY_STRING"),
    array (
    tur => "REMOTE_ADDR"),
    );


    for (
    $sayac = 0; $sayac <= 1 ; $sayac++ ) {

    if (
    strstr($ustArray[$sayac][tur],"select") || strstr($ustArray[$sayac][tur],"update") || strstr($ustArray[$sayac][tur],"delete") || strstr($ustArray[$sayac][tur],"@@")){
    echo
    "SQL Injection";
    };

    }


    Burada if () { } de }; yapmana gerek yok } yeterli. O yuzden;

    $ustArray = array (
    array (
    tur => "QUERY_STRING"),
    array (
    tur => "REMOTE_ADDR"),
    );


    for (
    $sayac = 0; $sayac <= 1 ; $sayac++ ) {

    if (
    strstr($ustArray[$sayac][tur],"select") || strstr($ustArray[$sayac][tur],"update") || strstr($ustArray[$sayac][tur],"delete") || strstr($ustArray[$sayac][tur],"@@")){
    echo
    "SQL Injection";
    }

    }
  • 17-10-2010, 15:02:34
    #7
    tolgasen adlı üyeden alıntı: mesajı görüntüle
    $ustArray = array (
    array ( tur => "QUERY_STRING"),
    array ( tur => "REMOTE_ADDR"),
    );
    
    
    for ($sayac = 0; $sayac <= 1 ; $sayac++ ) {
    
    if (strstr($ustArray[$sayac][tur],"select") || strstr($ustArray[$sayac][tur],"update") || strstr($ustArray[$sayac][tur],"delete") || strstr($ustArray[$sayac][tur],"@@")){
    echo "SQL Injection";
    };
    
    }
    Burada ne gibi bir hata var? if blogunu sildiğimde çalışıyor.

    echo olarak yazdırınca arrayları yazdırıyor ama if blogunda var bi dandiklik.
    hata 1:
    array ( tur => "QUERY_STRING"),
    tur adında sabit var mı ?

    hata 2: }; diye birşey olamaz } olarak değiştir başka syntax hatası çarpmadı gözüme