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: http://www.dahiweb.com/php-ile-oturum-kontrolu
ayar.php
<?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
<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
<?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
<?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
<?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.

bişey sormak istiyorum bu kodları nasıl entegre edices nereye yazıcas yani
bu kodları herhangi bir php destekli site yapımı programının php sayfası içine söyledigim isimler şeklinde eklemen lazım.
Benim kullandığım Dreamweaver programı mesela onunla kullanıyorum
Samet Hocam çok gerekli bi paylaşımdı benim için. Tamda aradığım konuydu. Kusursuz bir kodlama teşekkür ediyorum. Saolun
Çok teşekkürler arkadaşım.Yararlı bir şeydi
Teşekkürler başaracağım inşallah bende.
Kendine inancın olduktan sonra hiç birşey sana zor gelmez
.
Php tabiki kolay bir “dil” değil fakat kendi yöntemlerinizle kolaylaştırabilirsiniz.
Şimdi bu kodları mysql a da kaydediyoruz ama admin paneli düzenlemek ve çinden verileri yönetmek gibi birçok ayar var bunları nasıl yapacağız ?
Buradaki işlemler sadece herhangi bir sayfadan admin sayfasına bağlanırken yapılan güvenlik işlemidir.Yönetmekten kastın eğer üye lerle ilğili vesayre türü şeylerse o tür şeyler şuanda sitemizde ekli değil ama flood(mesaj gönderme arasındaki süre) güvenliğiyle ilgili bölümü koyabilirsin.
Kolay Gelsin.
güzel bir çalışma olmuş tebrikler =)
@Samet Dinçer
@serdar
@Heretix
@Samet Dinçer
@Samet Dinçer
slm lar istalar sizin sitenizdeki iki makaledeki dosyaları birleştirerek bir script yazdım muzik indirme scripti makaleler “php haber scripti, bide bu konu” hata yapmam çok yüksek çünkü bayadır ara vermiştim çalışmalarıma php de de yeniyim bana yardım edebilicek biri olursa çok sevinirim???
Teşekkür ederim. Eline sağlık… Güzel bir çalışma… Yönetim paneline giriş yaptık diyelim…. HTML bir siteyi basitçe bir admin panelinden nasıl yönetebiliriz… Böyle bir çalışma yapabilirmisiniz..
Biraz geç cevap olucak ama tabiki buradan sorularınızı sorarak size yardımcı olabiliriz tabikide.
Bu işlemi yapabilmek için sayfalar arasındaki balantıları kontrol etmemiz gerekir. Örnek olarak en basitinden bir makele eklediğiniz zaman onu editleyebilmeniz için bile sayfalarınızı birbirine güzel bir şekilde bağlamanız gerekir aksi taktirde küçük bir hata sonucu bile çalışmayabilir. Sayfamızda bulunan veya http://www.axigenc.org/script/php-script/34-php-ziyaretci-defteri-guest-book-script.html bu sayfadaki ziyaretci defterini alıp admin.php sayfasındaki verileri bu sayfadan yapmış olduğunuz admin sayfasının içine eklemeniz zamanında indirdiğiniz ziyaretci defterindeki bilgileri bu gizli sayfadan yönete bileceksiniz.
Takıldığınız yerlerde sorabilirsiniz.
paylaşım için teşellürler kod çalışıyor ama admin.php ye direk linkle girdiğimizde sayfa açılıyor verdiğin admin.php kodlarını benim admin.php nin kodlarının en başına ekledim ama bi şey fark etmedi
Kodları direk olarak ekledikten sonra ilk girişte admin.php sayfasına giriş yapmayı deneyin girmeyecektir. Eğer şifreleri girip o sayfayı kapatıp tekrar admin.php yazıyorsanız şifrelerini cookie(çerez)leri kayıtlı olduğu için giriş yapacaktır oraya diğer türlü giriş yapmayacaktır.
Kendi sayfanızın üst kısmına eklediğiniz bölüm tam olarak neresi umarım diğer bilgileride düzgün bir şekilde yerleştirip aynı düzen içinde koymuşsunuzdur. Bir yol hatasında bile işlem gerçekleşmeyecektir.
teşekkürler
Valla mükemmel olmuş hocam, basit bi script yapmaya çalışıyorum(öğreniyorum.) entegre ettim hemen
@barış
php-ile-oturum-kontrolu
bu yazımızda sizin için yararlı olabilir…
mükemmel calısıyor işime cok yarıcak
arkadaşlar bu yazı işin temel mantığını anlatmaktadır…
ancak işin veritabanı ile bağlanması, hack saldırılarından korunma vb. gibi ileri seviyedeki php scriptini görmek isterseniz php-ile-oturum-kontrolu mutlaka okumalısınız…
kolay gelsin…
Hocam Teşekkür Ederim, Fakat Bunu NAsıl Bir Siteye Entegre Edebiliriz Acaba…?
@warez
Bu yazımızı da okumanızı tavsiye ederim: http://www.dahiweb.com/php-ile-oturum-kontrolu
Warez ;
En basitinden düşünmek gerekirse örneğin 0 dan bir site yapıyorsun buraya konu eklemen gerekiyor haliyle fakat sadece admin veya yönetici arkadaşların konu eklemesini istiyorsan bu tür bir şifreli sayfa yapmak zorundasınki sadece şifreyi bilen kişiler bu sayfaya erişebilsinler.
Warez sitelerden örnek verecek olursak üye olanların ekledikleri konular yönetici onayından geçtikten sonra yayınlanıyor. Fakat üye grubu üstü üyelerin konuları herhangi bir onaya gerek kalmadan yayınlanabiliyor.
arkadaslar benım odevım var bıtırme odevı ben php dreamweaver de yaptım bırkac sey ama ben ılerde sıtey yenı bılgı koycam ve guncellemek ıcın ne yapcam:S
yarına yetıstırmem lazım lutfen acıl lazım :’( yanı yonetıcı gıbı bırsey yapcam,gırıp guncellıcem sıteyı bılgılerı falan cıkacam :S:S :’(
@samet
bu iş için biraz geç kalmışsın desem herhalde kızmazsın… sitemizdeki php butonunu tıklarsanız değiştirilebilir sayfanın nasıl yapıldığı hakkında bilgi sahibi olabilirsiniz…
kolay gelsin
@mustafa sadoglu
bıraz zaman aldım aslında lutfen nasıl yapacam hocam! yardımcı olurmusunz:( yonetıcı panelı lazım acill:(:(
@samet
http://www.dahiweb.com/php-ile-oturum-kontrolu
burada daha gelişmiş veritabanı kontrollü olanı anlatılıyor.
haber tarzı güncellenebilir sayfa yapmak için
http://www.dahiweb.com/php-haber-scripti-2
hakkında, iletişim, misyon, vizyon tarzı sayfalar yapmak için
http://www.dahiweb.com/php-hakkimizda-sayfa-yapimi
bunlar temel bir site için yeterlidir.
ÇOKKKK SAOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL projemizi kurtardın
))
arkadaşlar benim bi sorum olacak. Ben dreamweaver’da bir iletisim formu oluşturdum. Dışarıdan baktığım derslerde, form nasıl çekilir gibi dersler izledim. Ve izlediğim derslerde de dosyanın adını, contact olarak kaydedin, ayar.php falan filan derken 3 tane böyle dosya oluşturdum. kodları yazdım. buraya kadar her şey iyi, şu dreamweaverda oluşturdum, Form kutucuklarını, bu php dosyalara nasıl entegre edeceğim? php’deki kodlara o kutucukların adını verdim, ama nasıl entegre edeceğim? lütfen yardım edin
@emre
ne demek istediğinizi tam olarak anlayamadım… daha açık sorarsanız sevinirim.
benim bilgisayarımda login.php sayfasında hata veriyor
“Warning: Cannot modify header information – headers already sent by (output started at C:\xampp\htdocs6.07.10\cpanel\login.php:9) in C:\xampp\htdocs6.07.10\cpanel\login.php on line 19″
seklinde nden olabilir acil yardım! şimdiden teşekkür ederim
Çok ama çokkkkkkkkkkkkk tesekkurler be kardesım Allah razı olsun