CmDWeB adlı üyeden alıntı: mesajı görüntüle
if yada switch kontrol yapısıdır dışarıdan deger almaz

switch($_GET["do"]):
case 'register';
xxx
break;


default:

break;
endswitch;

x.php?do=register yaparsan xxx alanı çalışır fakat onun yerine x.php?do=çıkış profil yaparsanda default alan çalışır
Diyorum ki bende sorun oranın yada başka yerin çalışması değil, URL den sql kodları girerek veritabanına müdehale edilebiliyor.Ben bunun için url'den gelen veriyi süzmek gerekliliğinden bahsetmiştim.
Ayrıca

index.php?yazi=duzele&duzenlencekyazi=5

böyle bir adreste get ile duzenlencek yazının idsini çektiğimizde kontrol ettikten sonra işlemleri yaptırıyoruz eyvallah ama o yazı idsini elle 6 yapınca 6. yazıya müdahele edebiliyorsun mesela bunları engellemenin elbet bir yolu vardır switch kullanılıyor diye buna gerek olmadığını sanmıyorum öyle olsadı url üzerinden rfi, sql vs kodlar çalıştırılamazdı.

Yanlışmıyım?