Adres satırından gelen
index.php?sayfa=1 ise bir şey yapma
adres satırından gelen
index.php?sayfa=2, index.php?sayfa=3 vs ise
orneksayfa.php ye yönlendir. İşlemini php de nasıl yapabilirim.
Php Dil Geçiş Sorunu
7
●484
- 24-05-2015, 18:49:32webhizmet adlı üyeden alıntı: mesajı görüntüle
if ($_GET["sayfa"]!=1) { header("Location: orneksayfa.php"); }Bu şekilde bir deneyin hocam. - 24-05-2015, 21:50:08webhizmet adlı üyeden alıntı: mesajı görüntüle
<?php $sayfa = $_GET['sayfa']; // sayfa boş if(empty($sayfa)){$sayfa = "1";} //#sayfa boş $vipsayfalar = "1,2,5,6"; $yonlenecek = "http://google.com"; $k = 0; $vips = explode(",",$vipsayfalar); foreach ($vips as $vip){ if($vip == $sayfa){$k = 1;} } if($k == 0){ header("Location: ".$yonlenecek); } ?>Buyrun hocam size biraz daha gelişmiş yazdım.
$vipsayfalar kısmı yönlenmeyecek olan sayfalar.
Hatta sayfa kısmı boş olursa yani index.php?sayfa=1 olarak değil de index.php olarak girilirse sayfa=1 olsun diye de ekledim. isterseniz silebilirsiniz.
$yonlenecek kısmı da yönlenecek olan sayfa - 24-05-2015, 21:54:02webhizmet adlı üyeden alıntı: mesajı görüntüle
<?php if(strstr($_SERVER['REQUEST_URI'],"index.php") and $_GET["sayfa"] != 1){ header("Location: ornek.php"); } ?> - 26-05-2015, 11:00:26teşekkürler cevaplar için. aşağıdaki durum ile çözdüm olayı.
<?php
$sayfa=$_GET["sayfa"];
if(($sayfa==1)&&($sayfa=="")){
header("Location: index.php?sayfa=$sayfa");
}
?>
<?php session_start(); ?>
<?php require "yonetim/baglanti.php"; ?>
<?php
$dilsecimi = $_SESSION['dil'];
$yenidilsecimi = $_GET["dil"];
if ($yenidilsecimi!="") {
$dilsecimi=$yenidilsecimi;
$_SESSION['dil'] = $dilsecimi;
}else {
$dilsecimi = $_SESSION['dil'];
}
if (($_SESSION["dil"]=="") and ($dilsecimi==""))
{
$dilsecimi="tr";
}
?> - 17-06-2015, 18:59:51tr ye bastıgı zaman bayraga işte ilk önce index.php?dil=tr görünüyor. Bağlantı arası geçişlerde index.php?sayfa=2 görünüyor.
web tasarım