v2.5.2
Giriş yap

php get değeri

rotaile
752 defa görüntülendi

merhaba arkadaşlar, şimdi benim bir url mde get var mesela bu

link.com/sorular.php?soru=deneme gibi bir link var burada soru kelimesi
varya onu dışarıdan birisi url'den değiştirince sorun çıkıyor bunun
değiştirilmesini nasıl engelleyebilirim yada değişince olmayan bir get olursa
 nasıl yönlendirebilirim  ?soru şu kısmın değişmemesini istiyorum
Cevap yaz
Cevaplar (3)
pcmemo
1621 gün önce

yukarıdaki kod hatalı oldu düzneleyemedim ünlem yerin üstten virgül oldu. Aşağıdakini dikkate al.

if (!isset($_GET['soru'])) //Yani soru get değeri yoksa
{ yönleneceği yer }
pcmemo
1621 gün önce

tam olarak istediğin aşağıdaki gibi yani soru get değeri yoksa veya değiştirilmişse (değiştirilince de yok sayılır) bir yere belki bir hat amesajına yönlendirmek istiyorsan kodlar aşağıdaki gibi.

if ('isset($_GET['soru'])) //Yani 'soru' get değeri yoksa
{ yönleneceği yer }
codepacks
1622 gün önce

konu adlarını dosyalarla eşleştirecek bir foksiyon kullanabilirsin

örnek
$sayfalar = array("ahmet"=>"ahmet.php", "ece"=>"ece.php", "ali"=>"ali.php");

if (isset($sayfalar[$_GET["sayfa"])){

require $sayfalar["sayfa"];

}else{

// 404 hatası sayfanız.

}