oktayman adlı üyeden alıntı: mesajı görüntüle
teşekkür ederim biraz karışık gibi geldi ama inceleyip çözeceğim
$gelen=$_get['sayfa']; //hata veren satır
echo $gelen;
dedik ya.urleden sayfa değişkeni gelmezse ilk satırda hata veriyor.normalde direk $gelen değişkenine "" şeklinde bir değer atayamıyormu php.

verdiği hata( ! ) Notice: Undefined variable: _get in C:\wamp\www\facebook\deneme.php on line 2
hımm o farklı birşey onu switch case ile çözebilirsin, yukarıdaki functionu veri kontrol ve sql injection için vermiştim

hemen swirch case içinde kısa bir örnek vereyim

yanlış anlamadıysam şuna benzer bişey yapmaya çalışıyorsun sen


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;
    
}  

$gelen = kontrol($_GET['sayfa']);  // burada get teki veriyi string olarak ve sql_incjection dan korunmuş bişekilde alıyorsun ve switch e gönderiyorsun  

switch($gelen){
  case "index";
  echo "index sayfası"; // burada index iken olacak şeyleri yaptırabilir ya da başka sayfa include edebilirsin.
  break;

  case "hakkimizda";
  echo "hakkımızda sayfası"; // burada index iken olacak şeyleri yaptırabilir ya da başka sayfa include edebilirsin.
  break;

  deafult:
  echo "index sayfası"; // hiçbir durum sağlanmazsa çalışacak kodlar

}