• 22-02-2009, 18:39:32
    #1
    Üyeliği durduruldu
    liste sayfasına erişimi engellemek için şifre koyucaktım fakat olmadı giris.html'den giriş yapınca tık yok yanlış giriş yapıncada yardımlarınız için şimdiden teşekkürler
    giris.php
    <?php
    session_start();
    if($_post["username"] == 'admin' && $_post["pass"] == 'semih') {
          $_SESSION["oturumvar"]=1;  
    }
         else{
         echo "uza";
         }
          session_register();   
         ?>
    index.php
    <?php
        session_start();
     if($_SESSION["oturumvar"]==1) {
        header("Location: liste.php");           
    }   else{
      header("Location: siktir.php");           
    }
    ?>
    index.html
    <form name="form1" method="post" action="giris.php">
      <label>
       kullanıcıadı: 
      <input name="username" type="text" id="username">
      </label>
      <p>şifre: 
        <label>
         <input name="pass" type="password" id="pass">
        </label>
      </p>
      <p>
        <label>baglan
        <input type="submit" name="Submit" value="baglan">
        </label>
      </p>
    </form>
  • 22-02-2009, 18:48:34
    #3
    Üyeliği durduruldu
    biliyorum videonuzu izlemiştim fakat defalarca denememe rağmen olmadı kaynak kodları atabilrmisiniz?
  • 22-02-2009, 18:52:45
    #4
    Üyeliği durduruldu
    CebraiL adlı üyeden alıntı: mesajı görüntüle
    biliyorum videonuzu izlemiştim fakat defalarca denememe rağmen olmadı kaynak kodları atabilrmisiniz?
    hocam hepsinden önce php büyük küçük harf duyarlıdır

    $_post yanlsi bir kullanımdır doğru kullanım $_POST şeklindedir.

    ilk gözüme çarpan hata bu mesela
  • 22-02-2009, 19:29:59
    #5
    Üyeliği durduruldu
    evet oradaki bölümde sorunum düzeldi fakat
    index.php de bu kodlar işe yaramadı sanırım çünkü ben liste.php yaparak girdiğimde direk sayfaya giriyor hiç şifre oturum açma istemiyor
    <?php
        session_start();
     if($_SESSION["oturumvar"]==1) {
        header("Location: liste.php");     
    }   else{
      header("Location: yanlisgirdin.php");           
    }
    
    ?>
  • 22-02-2009, 19:59:42
    #6
    Üyeliği durduruldu
    CebraiL adlı üyeden alıntı: mesajı görüntüle
    evet oradaki bölümde sorunum düzeldi fakat
    index.php de bu kodlar işe yaramadı sanırım çünkü ben liste.php yaparak girdiğimde direk sayfaya giriyor hiç şifre oturum açma istemiyor
    <?php
        session_start();
     if($_SESSION["oturumvar"]==1) {
        header("Location: liste.php");     
    }   else{
      header("Location: yanlisgirdin.php");           
    }
    ?>
    bi kere oturum açtığınızda internet explorer kullanıyorsanız o pencere kapanana kadar firefox türevleri kullanıyorsaniz programi tümden kapatana kadar yada session_destrpy yapana kadar session degerleri korunur. Bundan dolayıda oturu macilmis gorunuyor olabilir.

    hata ayıklama yapmak için
    echo $_SESSION["oturumvar"]
    dedginizde değişkenin degerini

    print_r($_SESSION);
    dediginizde ise tüm session dizisini ndegerini görebilirsiniz
  • 24-02-2009, 16:04:34
    #7
    if($_SESSION["oturumvar"]==1) {
        header("Location: liste.php");           
    }   else{
      header("Location: s*kt*r.php");           
    }
    Neden böyle birşeye ihtiyaç duyuyorsunuz anlam veremiyorum. Onun yerine daha düzgün birşey yazılamaz mı
  • 24-02-2009, 16:57:18
    #8
    <?php
    
    
    $ourLogin = "kullanıcıadı";
    $ourPassword = "şifre";
    
    session_start();
    
    if ($_SESSION['login']!=$ourLogin && $_SESSION['password']!=$ourPassword) {
    
    
    if ($_POST['login']==$ourLogin && $_POST['password']==$ourPassword) {
    
    
    $_SESSION['login'] = $_POST['login'];
    $_SESSION['password'] = $_POST['password'];
    header("Location: index.php");
    
    
    }
    else {
    
    
    echo "
    <form action=index.php method=post>
    
    
    Login:<br>
    <input type=text name=login value=''><br>
    
    Password:<br>
    <input type=password name=password value=''><br>
    
    <input type=submit value=' - ok - '>
    
    
    </form>
    ";
    
    exit;
    
    }
    
    } 
    
    ?>