• 19-01-2008, 19:56:28
    #1
    Arkadaşlar yapmak istediğim X sayfasından gelen kişiye A sayfasını, Y sayfasından gelen kişiye de B sayfasını göstermek. şöyle yapıyorum ama olmuyor:

    <?php

    $gelen=$_SERVER['HTTP_REFERER'];
    $sitex="http://www.sitex.comm;
    $sitey="http://www.sitey.comm";
    //kodla

    if($gelen=="$sitex")

    { include"a.php";}

    elseif($gelen=="$sitey")

    {include"b.php";}

    else

    {include"default.php";}

    ?>


    Anasayfa index.php ve bu kodlar index.php içinde. index.php'nin bulunduğu dizin içinde üç dosya daha var bu dosyalardan biri a.php, diğeri b.php ve default.php sayfaları. yukarıdaki kodlamaya göre üçünden biri çıkacak ama neden olmuyor?
  • 20-01-2008, 03:59:37
    #2
    Üyeliği durduruldu
     <?php
     
     $gelen=$_SERVER['HTTP_REFERER'];
     $sitex="http://www.sitex.comm"; 
     $sitey="http://www.sitey.comm";
     //kodla
     
     if($gelen==$sitex)
     { 
    require_once "a.php";
    }
     
     elseif($gelen==$sitey) 
    {
    require_once "b.php";
    }
     else
     {
    require_once "default.php";
    }
     
     ?>
    denermisin...
    Eğer çalıştığında bi hata goruosan onu yazman daha ii olur...
  • 20-01-2008, 08:37:48
    #3
    sonunda biri yardım eli uzattı alper sağol, bu kodları denedim ama bu seferde iç sunucu hatası verdi (http 500)
  • 20-01-2008, 09:14:09
    #4
    <?php
    $gelen = $_SERVER['HTTP_REFERER'];
    $sitex = "sitex.com";
    $sitey = "sitey.com";
    
    //kodla
    if(strpos($gelen, $sitex)){
    include('a.php');
    
    }elseif(strpos($gelen, $sitey)){
    include('b.php');
    
    }else{
    include('default.php');
    }
    ?>
  • 20-01-2008, 13:57:48
    #5
    ErsaT adlı üyeden alıntı: mesajı görüntüle
    <?php
    $gelen = $_SERVER['HTTP_REFERER'];
    $sitex = "sitex.com";
    $sitey = "sitey.com";
     
    //kodla
    if(strpos($gelen, $sitex)){
    include('a.php');
     
    }elseif(strpos($gelen, $sitey)){
    include('b.php');
     
    }else{
    include('default.php');
    }
    ?>

    Ersat ve Alper, ikinize de çok teşekkürler + rep.

    Verdiğiniz kodlar çalıştığı gibi benim buraya yazdığım kodlarda da bir sorun yokmuş ancak yazım hataları olduğunu farkettim. Uykusuzluğun verdiği bir sorun...