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.
Alıntı http://www.guraysuerdem.com/php-ile-oturum-yonetimi-session/
Related posts
- Photoshop Yıldırım Efekti
- Maşaallah Mart Ayı Hitimiz
- Transposh - BuddyPress için çeviri filtresi
- Sembol zaman çizelgesiyle çalışmak
- Engelliler İçin Asansör Sistemi Projemiz
- Photoshop Bulut Görünümü Efekti
- Ping Servisleri
- Uygun Hosting Seçimi
- Web Butonları Yapımı
- Buddypress Kullanıcı Kayıt Zamanını Gösteren Eklenti
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
Hocam eline koluna sağlık çok güzel bir şekilde işin mantığını anlatmışsın, html’den php’ye geçerken iyi oldu bu konu. Yalnız kafama takılan sorular var ? Misal burada herhangi bir güvenlik açığı varmıdır? Mesela site çekme programları var adam onu çalıştırıp acaba ayar.php ‘yi çekip açıp şifreyi filan çözüp sisteme girebilir mi ?
FK Designer Güvenlik anlamında kastın sadece site çekme programlarıyla ise zaten site çekme programları .php tarzında uzantıları çekemiyor haliyle o dosyayı çekip içindeki bilgilere ulaşamazlar.
Tabi ulaşılamaz diye bişey söyleyemem bunu bilen biri şifreleri bulmazı zor olmaz. Bunun için bazı komutların değişitirip güvenlik çerçevesine alınması gerekmektedir. http://www.dahiweb.com/php-ile-oturum-kontrolu bu sayfadan birazdaha güvenli versiyonuna ulaşabilirsiniz. Tabi oradaki bilgileride bir güvenli şekle sokmak sizin elinizde
.
slm arkadaşlar ben melih ben de öğrenciyim yani bu işlerde yeniyim bnmde bir site yapmam gerekli bana yardım edebilecek biri var mı
Kaynak olarak http://www.guraysuerdem.com/php-ile-oturum-yonetimi-session/ adresimi verseydiniz daha etik olurdu.
Sevgiler.
@Güray
Güray bey kusura bakmayın… öğrencilerimizin sitede yayınlama yetkileri var… alıntı yazısını eklememişler… elbetteki emeğinize saygı gösteriyorum ve alıntı adresini ekliyorum.
uyarınız için teşekkürler…
Rica ederim Mustafa bey, ilginiz için teşekkürler, iyi çalışmalar.
hocam kullanıcı adı ve şifre tam olarak ney kod da göremedim ?
@samet
< ?php
$user = "admin";
$pass = "admin";
?>
ben site yapmaya calısıyorm okuldan odev aldım
da bu yonetım panelını nasıl sıteye yerletirecegız artı index.php yazıyorya o kodları kendı ındex sayfamızın ıcınemı yapstıracagız
admin paneli için bu şekilde düzgün bi şekilde söylentileri yerine getir daha sonra sayfa içinde değişiklik yaparsın rahat olursun
.
merhabalar,
çok öncelikle paylaşım için sağ olun benim söyle bi sorunum var.html site kuruyorum bu konuda da basarılıyım çünkü hayalgücü bilgiden daha çok şey benim için.arkadaslar ben söyle bişey rica edeceğim php ye başlayıp yönetim paneli yapabilmek istiyorum.bu konuda bana yardımcı olabilir misiniz arkadaslar.ufak da olsa bişeyler yapabilmek istiyorum.
birde php ya da asp gibi program dillerini öğrenebilmek için ne kursuna gitmem gerekir ya da videolu olarak konuyu anlatan siteler biliyor musunuz.
bu konuda bilgili arkadaslar meil de atabilirler
gul_ca1@hotmail.com
bu benim meil adresim sadece meil alıp yollamakta kullanıyorum bu meili.ekleseniz bile cevap veremem yani yardımcı olursanız sevinirim:)
@gülbeyaz
webteders.com adresinde videolu bir anlatım mevcut…
http://www.webteders.com/dersler/kategoriler/Php-dersleri/1/30
turkekip in çıkardığı php programcılığını anlatan videolu eğitimde gayet başarılı bence… onu da tavsiye ederim…
bence bir tek konuda uzmanlaşmak lazım… eğer gerçekten web işini yapmak istiyorsanız ve elinizden web arayüzü + grafik tasarım geliyorsa kod dünyasına bulaşmayın… arayüz konusunda ilerleyin…
php ve asp konusunda eğitim veren bir çok firma bulabilirsiniz… benim tavsiyem php den yana olacaktır.
Şimdi inceledim hoşuma gitti algoritmalarda güzel teşekkürler
hocam sendeki bilgi birikim bende olsa varya
takipcinim.kolay gelsin
çok işime yaradı, emeğinize sağlık.