• 04-08-2014, 01:02:20
    #1
    Merhaba arkadaşlar.

    aaa.html diye bir sayfam var bunun içinde bir login page bulunmakta. post ile veriyi kontrol edip index.php ye yönlendiriyorum yalnız index.php'ye aaa.html den geçmeyen kimsenin erişmemesini istiyorum bunu nasıl yapabilirim ?
  • 04-08-2014, 01:04:34
    #2
    cast1el adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar.

    aaa.html diye bir sayfam var bunun içinde bir login page bulunmakta. post ile veriyi kontrol edip index.php ye yönlendiriyorum yalnız index.php'ye aaa.html den geçmeyen kimsenin erişmemesini istiyorum bunu nasıl yapabilirim ?
    $_SERVER['HTTP_REFERER'] kodu size referrer adresini verecektir yani kullanıcının o sayfaya nereden geldiğini. if ile bu değişkenin istediğiniz ile aynı olup olmadığını kontrol edebilir, aynı değilse sayfayı yüklemeden işlemi sonlandırabilirsiniz.
  • 04-08-2014, 02:54:28
    #3
    $geldigi_yer   = $_SERVER['HTTP_REFERER'];
    $aaa_bul       = strstr($geldigi_yer,"aaa.html");
    
    if($aaa_bul){
    
       echo 'aaa.html sayfasından geldi.';
    
    }else{
    
       echo 'Hayır aaa.html sayfasından gelmedi.';
       die(); 
    
    }
  • 04-08-2014, 06:41:02
    #4
    cast1el adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar.

    aaa.html diye bir sayfam var bunun içinde bir login page bulunmakta. post ile veriyi kontrol edip index.php ye yönlendiriyorum yalnız index.php'ye aaa.html den geçmeyen kimsenin erişmemesini istiyorum bunu nasıl yapabilirim ?
    login.php içinde bir session oluşturursan ve bu sessionın var olup olmadığını index.php nin başında kontrol edersen zaten login pageden gelmeyen giremez.
    diğer türlü sadece login.php den gelen kullanıcılara izin verdiğin takdirde diğer şifre korumalı sayfalar arasında geçiş olmaz.