• 03-01-2009, 21:10:09
    #1
    Arkadaşlar session ile oturum kontrolleri yapıyorum mesela bu forumda olduğu gibi Merhaba **** yazıyorya onu yapmak istiyorum ancak yapamadım bir türlü basmıyor hiçbirşey ceviz den şu makaleyi buldum

    Ceviz.net > Makale > PHP Ve Session (Oturum) Yönetimi

    orda var index.php kodlarına bakın denedim olmadı hiçbirey basmıyor yukardan orda yazılan kodlara bakarsınız ağağıdakilerde benim logpost.php ve index.php dosya kodlarım

    <html>
    <head>
    <title>Deneme</title>
    </head>
    <body>
    <?php
    session_start();
    if (!session_is_registered("isim")) {
    header("Location:login.php");
    exit;
    }
    echo "Merhaba," . $HTTP_SESSION_VARS["isim"]."<br>";
    echo "Gördünmü *** :)";
    echo "<hr>";
    echo "<a href=logout.php>Çıkıcam  :)</a>";
    ?>
    </body>
    </html>
    bu yukardaki index.php

    aşağıdakide logpost.php

    <?php
    $conn=mysql_connect("localhost","tolgay","ttoklar") or die ("VeriTabanı Bağlantı Hatası");
    
    mysql_select_db("filter",$conn);
    
    
    
    $kadi=$_POST["kadi"];
    $sifre=$_POST["sifre"];
    
    $sorgu=mysql_query("select * from oyun_uye WHERE kadi='$kadi' and sifre='$sifre'");
    $satir=mysql_num_rows($sorgu);
    
    if ($satir == 0)
    {
    header("Location:login.php");
    }
    else
    {
    $isim=mysql_result($sorgu,0,"isim");
    session_start();
    session_register("isim");
    header("Location:index.php");
    }
    ?>
  • 04-01-2009, 02:00:29
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    sana görüntülü bir ders önereyim....

    MaNYaKLaR VaDiSi

    Yaşar Kemal DAĞ hazırlamış ve de çok güzel anlatmıştır.
  • 04-01-2009, 23:17:53
    #4
    <?php
    session_start();
    ?><html>
    <head>
    <title>Deneme</title>
    </head>
    <body>
    <?php
    if (!$_SESSION['isim']) {
    header("Location:login.php");
    exit;
    }
    echo "Merhaba," . $_SESSION["isim"]."<br>";
    echo "Gördünmü *** :)";
    echo "<hr>";
    echo "<a href=logout.php>Çıkıcam  :)</a>";
    ?>
    </body>
    </html>

    <?php
    session_start();
    $conn=mysql_connect("localhost","tolgay","ttoklar") or die ("VeriTabanı Bağlantı Hatası");
    mysql_select_db("filter",$conn);
    
    $kadi=$_POST["kadi"];
    $sifre=$_POST["sifre"];
    
    $sorgu=mysql_query("select * from oyun_uye WHERE kadi='$kadi' and sifre='$sifre'");
    $satir=mysql_num_rows($sorgu);
    
    if ($satir == 0)
    {
    header("Location:login.php");
    }
    else
    {
    $isims=mysql_fetch_assoc($sorgu);
    
    $_SESSION['isim'] = $isims['isim'];
    header("Location:index.php");
    }
    ?>
    session_start(); <?php den bir sonra eklenmeli. Session kayıt ederken de $_SESSION['isim'] şeklinde kullanman gerekiyor. Yukarıdaki haliyle çalışması lazım.