• 27-01-2010, 00:59:42
    #1
    Üyeliği durduruldu
    Bu makale sadece örnek açısından yazılmıştır. script değildir.. şifrelemede md5 yoktur. yani hacklenebilirsiniz.

    Sayfamız admin panelli olacağı için önce bir admin sayfası oluşturalım..

    Sayfayı admin.php olarak kayıt edelim..
    <?php
    $user = "admin";
    $pass = "admin";
    ?>
    Evet.. kullanıcı adı ve şifreyi admin yaptık. şimdi ise bir index oluşturalım..
    Bu sayfanın adı ise index.php olsun..

    <form action="giris.php" method="POST">
    <table align="center">
    <tr>
    <td>Kullanycy Adı</td>
    <td>:</td>
    <td><input type="text" name="user"></td>
    </tr>
    <tr>
    <td>Şifre</td>
    <td>:</td>
    <td><input type="password" name="pass"></td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    <td><input type="submit" value="Giriş"></td>
    </tr>
    </table>
    </form>
    Son adımda ise index.php ye yazılan k.adı ile şifrenin bizimkiyle doğru olup olmadığına..
    Bu sayfanın adı ise Giris.php olsun

    <?php
    include("admin.php");
    session_start();
    ob_start();
    if(($_POST["user"]==$user) and ($_POST["pass"]==$pass)){
    $_SESSION["login"] = "true";
    $_SESSION["user"] = $user;
    $_SESSION["pass"] = $pass;
    header("Location:admincp.php");
    }else{
    echo "Kullanycı Adı veya Şifre Yanlyş.";
    header("Refresh: 2; url=index.php");
    }
    ob_end_flush();
    ?>
    şimdi ise bakalım kişi şifreyi doğrumu girdi. Hemen kontrol edelim. Bu sayfanın adı ise Admincp.php olsun.

    <?php
    include("admin.php");
    session_start();
    if(!isset($_SESSION["login"])){
    echo "Bu sayfayı görüntüleme yetkiniz yoktur.";
    }else{
    echo "Admin sayfası<br>";
    echo "<a href=\"logout.php\">Çıkış Yap</a>";
    }
    ?>
    şimdi ise birde çıkış sayfası oluşturalım. malum giriş yaptık , ve 24 saat açık olamicağımıza göre birde logout yapalım..
    Bu sayfanın adınıda logout.php olarak kayıt edin.


    <?php
    session_start();
    ob_start();
    session_destroy();
    echo "Çıkış Yaptınız. Ana Sayfaya Yönlendiriliyorsunuz";
    header("Refresh: 2; url=index.php");
    ob_end_flush();
    ?>
    ve işte bu kadardı hepsi.. hadi kolay gelsin. yapamadığınz birşey olursa yazın …

    Kaynak
  • 27-01-2010, 01:33:01
    #2
    Üyeliği durduruldu
    Hocam yanlış anlama emeğe saygım var ama başlık biraz uçuk olmuş bence Session ile giriş yapmak ve çıkış yapmaktan başka birşey yok gibi duruyor. Yinede session için güzel bir başlangıç olmuş
  • 27-01-2010, 19:36:16
    #3
    Session anlatımı için çok güzel olmuş teşekkürler. Md5ide bi ara anlatırsanız daha iyi bir döküman olacaktır. Elinize sağlık.
  • 27-01-2010, 20:09:28
    #4
    Üyeliği durduruldu
    sadece giriş çıkış yapma işlemi bu
  • 27-01-2010, 20:22:58
    #5
    VbDestek adlı üyeden alıntı: mesajı görüntüle
    sadece giriş çıkış yapma işlemi bu
    Gerisini sen hallededecen
    O senin scriptine göre değişir
  • 28-01-2010, 17:56:35
    #6
    Üyeliği durduruldu
    güzel anlatım hocam.Bilmeyenler için faydalı olacaktır.
  • 28-01-2010, 18:22:17
    #7
    Alone adlı üyeden alıntı: mesajı görüntüle
    Hocam yanlış anlama emeğe saygım var ama başlık biraz uçuk olmuş bence Session ile giriş yapmak ve çıkış yapmaktan başka birşey yok gibi duruyor. Yinede session için güzel bir başlangıç olmuş
    söz konusu sessionsa gerisi teferruattır. Bütün bir scripti baştan yazmak yerine az ve öz bir şekilde session kullanımı anlatılmış.
  • 28-01-2010, 19:38:08
    #8
    Üyeliği durduruldu
    hepsini anladimda ob_start(); i anlamadim? onuda aciklar misiniz?
  • 28-01-2010, 20:09:00
    #9
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    hepsini anladimda ob_start(); i anlamadim? onuda aciklar misiniz?
    Tam bende bundan bahsedecektim ki @sdemirkeser arkadaş benden evvel davranmış.