Php Admin Paneli
Diğer dersimde daha ayrıntılı bir admin sayfası yapacağımı söylemiştim size sözümü tutmak için şimdi biraz daha geniş kapsamlısını yapıp anlatmaya çalışacagım.İlk olarak dreamweaver sayfamızı açıp sitemizi tanımlamamız gerekli ve php döküman sayfası açmamız gerekmektedir.
Bu yazımızı da okumanızı tavsiye ederim: https://www.dahiweb.com/php-ile-oturum-kontrolu
ayar.php
1 2 3 4 |
<?php $user = "admin"; $pass = "admin"; ?> |
Burada admin sayfamızın kullanıcı adı ve şifresini oluşturuyoruz.Şimdi gelelim bu kullanıcı adı ve şifresini bir formun içine yazıp onaylama işlemi yaptırmak.
index.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<form action="login.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> |
burada 1 tane kullanıcı adı kutusu,1tane şifre kutusu ve giriş butonu oluşturduk.Şimdi gelelim girilen bilgilerle ayar.php sayfasındaki kullanıcı adı ve şifre ile uyuşupğ uyuşmadıgını test etmek.
login.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php include("ayar.php"); session_start(); ob_start(); if(($_POST["user"]==$user) and ($_POST["pass"]==$pass)){ $_SESSION["login"] = "true"; $_SESSION["user"] = $user; $_SESSION["pass"] = $pass; header("Location:admin.php"); }else{ echo "Kullanycı Adı veya Şifre Yanlyş."; header("Refresh: 2; url=index.php"); } ob_end_flush(); ?> |
Yukarıda dediğim gibi test işlemi yapıldı eğer dogru ise admin sayfasına yönlendirliyoruz yanlış ise aynı sayfaya yönlendirme işlemi yaptırdık.
Şimdi gelelim admin sayfamıza yani içeriklerimizin saklandığı yere:
admin.php
1 2 3 4 5 6 7 8 9 10 |
<?php include("ayar.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>"; } ?> |
eğer giriş yapmadan bir kurnazlık yapmaya çalışıp adres çubuğuna direk Site/admin.php yazarsak bile bu o sayfaya erişemeyiz.
İçeriğinizi Admin sayfası yazan yere ekleyebilirsiniz.
Şimdide çıkış işlemini yapalım çıkış işlemi her giriş yaptıktan sonra işlemi biten kişinin yapması gereken işlemdir aksi tadtirde kötü huylu kişiler tarafından sizin adınıza işler yapılabilir.
logout.php
1 2 3 4 5 6 7 8 |
<?php session_start(); ob_start(); session_destroy(); echo "Çyky? Yaptynyz.Ana Sayfaya Yönlendiriliyorsunuz"; header("Refresh: 2; url=index.php"); ob_end_flush(); ?> |
yukarıdada anlattıgım gibi çıkış işlemi önemlidir.En son çıkış komutuna bastığımız zaman çıkış işlemi yapılır ve 2 sn sonra anasayfaya yönlendirilme işlemi yapılır.
Umarım Anlatabilmiş ve İşinizi Görüştür.
Alıntı http://www.guraysuerdem.com/php-ile-oturum-yonetimi-session/