Admin Paneli Yardım!!.
Merhaba Arkadaslar Öncelikle Yardımlarınız İçin Teşekkür ediyorum. Benim Bi Sorunum Var admin Paneli yaptım. Veritabanına MYSQL 1 KAyıt Girdim. Bunun Kontrolunu Yaptırdım header la Kontrol Tutuyorsa admin.php sayfam acılıyor. Sorum Su URL Yazılan Bar Adres cubugunda bu kontrole girmeden www.siteadi.com/admin.php diyince direk panel geliyor. ben bunu istemiyorum bana yardımcı olurmusunuz Şimdiden Teşekkür ediyorum Hepinize.
Php
Bu işlemi session olmadan halledemezsin.
admin.php sayfasının başına şunu ekle
<?php
session_start();
if (isset($_SESSION["id"])) //bu kod giriş yapan kullanıcının session id varmı diye bakıyor.
{
/*Buraya Admin.php sayfası içeriğini yaz*/
}
else
{
echo'<a href="login.php">Giriş Yapmak İçin Tıklayın</a>';
}
?>
login.php sayfasınada şu kodları yaz
<?php
session_start() ;
ob_start();
$kullaniciadi=$_POST['username'];
$sifre =$_POST['pass'];
if($kullaniciadi == "admin" && $sifre == "adminsifre")
{
$kullanici_id = md5($kullaniciadi);
$_SESSION['id']=$kullanici_id;
header('Location: admin.php'); // Kullanıcı adı ve şifre tutuyorsa session oluşur ve yönlenir.
}
else //kullanıcı adı ve şifre tutmuyorsa login formu açılır.
{
echo'
<form method="POST" action="login.php">
<input type="text" name="username" size="20"><br>
<input type="text" name="pass" size="20"><br>
<input type="submit" value="Gönder" name="gonder">
</form>
';
}
?>
Bu kodlar ile dediğin gibi admin.php sayfasının şifreli açılmasını sağlarsın.