Merhabalar;
Uzun süredir ebmasterları bilgilendirecek bir yazı yazmıyordum.Bugün PHP ile admin paneli yapacağız.Eğer kullanıcı adı ve şifreniz veritabanından değil de dosyadan kontrol edilecekse öncelikle kullanıcı adı ve şifre bilgisini tutan ayar.php adında bir dosya oluşturalım.
ayar.php
<?php $user = "admin" ; $pass = "123456" ; ?> |
Kullanıcının kendi kullanıcı adı ve şifresini girmek için bir index.php dosyası oluşturalım.
index.php
<form action= "login.php" method= "POST" > <table align= "center" > <tr> <td>Kullanici Adi</td> <td>:</td> <td><input type= "text" name= "username" ></td> </tr> <tr> <td>Sifre</td> <td>:</td> <td><input type= "password" name= "password" ></td> </tr> <tr> <td></td> <td></td> <td><input type= "submit" value= "Giris" ></td> </tr> </table> </form> |
Burada 1 adet kullanıcı adı kutusu,1 adet şifre kutusu ve giriş butonu oluşturduk. Şimdi giriş butonuna tıklandığında girilen kullanıcı adı ve şifrenin doğru olup olmadığını test edelim. Bunun için login.php adında bir dosya oluşturuyoruz.
login.php
<?php include ( "ayar.php" ); session_start(); ob_start(); if (( $_POST [ "username" ]== $user ) and ( $_POST [ "password" ]== $pass )){ $_SESSION [ "login" ] = "true" ; $_SESSION [ "user" ] = $user ; $_SESSION [ "pass" ] = $pass ; header( "Location:admin.php" ); } else { echo "Kullancı Adı veya Şifre Yanlış.<br>" ; echo "Giriş sayfasına yönlendiriliyorsunuz." ; header( "Refresh: 2; url=index.php" ); } ob_end_flush(); ?> |
Eğer girilen kullanıcı adı ve şifre doğru ise admin sayfasına yönlendiriyoruz, yanlış ise giriş sayfasına yönlendirme işlemi yapılıyor.
Şimdi gelelim admin sayfamıza. Bunun için admin.php adında dosya oluşturuyoruz.
admin.php
<?php include ( "ayar.php" ); session_start(); if (!isset( $_SESSION [ "login" ])){ echo "Bu sayfayı görüntüleme yetkiniz yoktur." ; } else { echo "Admin sayfasina hosgeldiniz..<br>" ; echo "<a href=logout.php>Çıkış Yap</a>" ; } ?> |
Eğer kullanıcı siteye giriş yapmadan adres çubuğuna direkt admin.php yazarsa bu sayfaya erişemeyecektir. Son olarak siteden çıkış yaparken yazmamız gereken koda. Bunun için de logout.php adında bir sayfa oluşturuyoruz.
logout.php
<?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(); ?> |
Çıkış linkine tıkladığımız zaman oturum bilgileri sonlandırılır ve 2 sn sonra anasayfaya yönlendirilme işlemi yapılır.
Bugunlukte bu kadar kodlar ve yazının bir kısmı buradan alınmıştır. http://www.muratyazici.com/?p=751
hocam php ye bende başlamayı düşünüyorum gerçekten bazen kolayıma gidiyo bazen zorluyo tahminen 2-3 aya öğrenilir inş 🙂
Bu anlatımı ben uyguladım gayet başarı bir sonuç aldım teşekkürler
Teşekkürler En basit dille anlatışmış bir kodlama olmuş 🙂
En Basit işlev olmuş çok iyi teşekkürler :)))
Rica ederim.Yardımcı olabildiysem ne mutlu 🙂
Php kategorisinin içeriğini genişletmeyi düşünüyormusunuz ?
Evet.İleride bir çok PHP dersleri ile karşınızda olacağız.
teşekkürler basit ve anlaşılır dilde yapmışsınız 🙂
Rica ederim 🙂