• 12-05-2010, 19:38:31
    #1
    ToM
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba arkadaşlar makale tamamen bana aittir. Şimdi size admin paneli sayfası değilde admin paneli yapmak için başlangıc kodlarını paylaşağım.

    İlk sayfamız admin.php olsun.
    <?php
    /*
    İstanbul Web Dizayn (msn@istanbulwebdizayn.net) Php Programcısı (:
    */
    $user = "istanbulwebdizayn";
    $pass = "123456";
    ?>
    Şimdi bunu böyle yaptık ee buna nasıl giriş yapıcaz ? Giriş yapmak içinde bize bir form gerekmekte. Hemen form yapalım.
    Sayfamızın ismi index.php olsun.

    <form action="giris.php" method="POST">
    <table align="center">
    <center>
    <img src="http://istanbulwebdizayn.net/wp-content/themes/Tema/images/ist_logo.png">
    </center>
    <tr>
    <td>Kullanici Adi</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>
    Şimdi yukarıdaki formda giris.php diye bir sayfa kullandık aklınızdan geçiyordur sanırım. evet giris.php diye bir sayfa oluşturacağız.
    <?php
    /*
    İstanbul Web Dizayn (msn@istanbulwebdizayn.net) Php Programcısı (:
    */
    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:kontrol.php");
    }else{
    echo "Kullanycı Adı veya Şifre Yanlyş.";
    header("Refresh: 2; url=index.php");
    }
    ob_end_flush();
    ?>
    Şimdi bi bakalım kişi giriş yaptı acaba şifre yanlış mı ? doğru mu ? bunun için aşağıdaki kodu kullanacağız.
    Bu sayfamızın ismi ise kontrol.php olsun.

    <?php
    /*
    İstanbul Web Dizayn (msn@istanbulwebdizayn.net) Php Programcısı (:
    */
    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 birde çıkış yaptırmamız gerekiyor dimi onun içinde aşağıdaki kodu kullanıyoruz.
    Sayfamızın ismi logout.php olsun.

    <?php
    /*
    İstanbul Web Dizayn (msn@istanbulwebdizayn.net) Php Programcısı (:
    */
    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şde bu kadar Sizinde bir admin paneliniz oldu.

    Anlatım: İstanbul Web Dizayn (Yani been )
  • 12-05-2010, 20:19:49
    #2
    teşekkürler güzel anlatım
  • 12-05-2010, 22:47:58
    #3
    Üyeliği durduruldu
    TeşekkürLer güzel bi anlatım
    ama Sitenin linkini bu kadar yazma ve sitende bu yöntemi kullanma
  • 13-05-2010, 13:29:58
    #4
    if(!isset($_SESSION["login"])){

    yerine

    if(!$_SESSION["login"]=="true"){

    kullanman daha mantıktıkli session login e string bir içerik atıyorsun bool bir değer değil o yüzden tırnak içinde yazarakta kullanmalısın.

    bu arada dörtyol'un neresinde?
  • 13-05-2010, 14:57:36
    #5
    bu bir admin panel değildir . basit bir login sistemidir.
  • 13-05-2010, 15:04:20
    #6
    header() yerine <meta> kullansan daha iyi olabilirdi bosuna ob_start kullanmazdın.
    ayrıca yukarıdaki yoruma katılıyorum hani admin paneli sanki login sistemiymiş gibi duruyor.
  • 13-05-2010, 23:54:24
    #7
    sadece login sistemi teşekkür yinede
  • 07-10-2012, 20:09:03
    #8
    teşekkür