oktayman adlı üyeden alıntı: mesajı görüntüle
elbette hocam her dilin kendi sistemi vardır.sql injection elbette önemlide.çok fazla sorgu yapmak zorunda kalıyoruz neyse uğraşacağız o zaman
uğraşmadan olmaz ufak bir önerim bir function yazın her seferinde o fonksiyonu çağırarak post/get gelen verileri kontrol edin, her if eşleştirmesi bir sorgu değildir ayrıca.

aşağıda basit bir örnek yazdım onu geliştirebilirsin, yalnız dikkat etmen gereken bu functionu çağırdığın anda mysql bağlantısının olması lazım yoksa mysql_real_escape_string çalışmaz.

ikinci bir detay ise filter_var fonksiyonu bunu aşağıda senin değişkenin sadece yazılardan oluşabileceğini varsayarak string olarak yazdım

http://php.net/manual/en/function.filter-var.php

bu sayfadan filter_var diğer değerler için nasıl kullanılıyor inceleyebilirsin

function kontrol($veri){
    
    if(strlen($veri)<=0){ 
        return false; 
        }
    
    if(get_magic_quotes_gpc()){
            $veri= stripslashes($veri);
        }
        if(function_exists("mysql_real_escape_string")){
            $veri= mysql_real_escape_string($veri);
        }else{
            $veri= addslashes($veri);
        }

    $veri = filter_var($veri, FILTER_SANITIZE_STRING);  
    return $veri;
    
}