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
}