Session Yetkilendirme
<?php
session_start();
include("ayar.php");
$kullanici = htmlentities(mysql_real_escape_string($_POST['kullanici']));
$kullanici_sor = mysql_query("SELECT * FROM admin WHERE isim='{$kullanici}'") or die (mysql_error());
$admin = mysql_fetch_array($kullanici_sor);
if($_POST["kullanici"] == "" and $_POST["sifre"] == "")
{
echo "<center><font color=red>Hata!.. Kullanici adi veya Sifre yanlis.</font></center>";
header("Refresh: 2; url=index.php");
}else{
}
?>
session_start();
include("ayar.php");
$kullanici = htmlentities(mysql_real_escape_string($_POST['kullanici']));
$kullanici_sor = mysql_query("SELECT * FROM admin WHERE isim='{$kullanici}'") or die (mysql_error());
$admin = mysql_fetch_array($kullanici_sor);
if($_POST["kullanici"] == "" and $_POST["sifre"] == "")
{
echo "<center><font color=red>Hata!.. Kullanici adi veya Sifre yanlis.</font></center>";
header("Refresh: 2; url=index.php");
}else{
if(isset($_POST["kullanici"]))
{
if (($_POST["kullanici"] == $admin['isim']) and ($_POST["sifre"] == $admin['sifre']))
{$_SESSION["giris"] = "true";
$_SESSION["isim"] = $_POST["kullanici"];
$_SESSION["sifre"] = $_POST["sifre"];
header("Location: panelim.php");
exit;
} else {
echo "<center><font color=red>Hata!.. Kullanici adi veya Sifre yanlis.</font></center>";header("Refresh: 2; url=index.php");
}
}}
?>
Üye girişine yetki vermek istiyorum örneğin 1 kişi tüm bilgileri görsün 2 yetkili kişi orta 3 yetkili kişi az bilgi görsün istiyorum Bunun için Db de yetki diye bir bölüm oluşturdum.Nasıl yapabilirm acaba fikirlerini bekliyorum
04-01-2011 09:07 Edit:04-01-2011 09:07
Php
veritabanından çekilen bilginin kontrol edilmesi yeterli.
switch ($admin["yetki"])
{
case 1:
include("normal_uye.php");
break;
case 2:
include("ortaseviye_uye.php");
break;
case 3:
include("admin_uye.php");
break;
}
Her programcı birgün Php yi tadacaktır
04-01-2011 09:59
Üstat şöyle bir şey geliştirdim acaba doğrumu yaptım yanlış mı ? Kontrol etmeni istiyorum.
<?php
session_start();
include("ayar.php");
session_start();
include("ayar.php");
$kullanici = htmlentities(mysql_real_escape_string($_POST['kullanici']));
$kullanici_sor = mysql_query("SELECT * FROM admin WHERE isim='{$kullanici}'") or die (mysql_error());
$admin = mysql_fetch_array($kullanici_sor);
$admin = mysql_fetch_array($kullanici_sor);
if($_POST["kullanici"] == "" and $_POST["sifre"] == "" and $_POST["yetki"] == "")
{
echo "<center><font color=red>Hata!.. Kullanici adi veya Sifre yanlis.</font></center>";
header("Refresh: 2; url=index.php");
}else{
if(isset($_POST["kullanici"]))
{
if (($_POST["kullanici"] == $admin['isim']) and ($_POST["sifre"] == $admin['sifre']) and ($_POST["yetki"] == $admin['yetki']))
{
$_SESSION["giris"] = "true";
$_SESSION["isim"] = $_POST["kullanici"];
$_SESSION["sifre"] = $_POST["sifre"];
$_SESSION["yetki"] = $_POST["yetki"];
header("Location: panelim.php");
exit;
} else {
echo "<center><font color=red>Hata!.. Kullanici adi veya Sifre yanlis.</font></center>";
header("Refresh: 2; url=index.php");
}
}
}
?>
{
echo "<center><font color=red>Hata!.. Kullanici adi veya Sifre yanlis.</font></center>";
header("Refresh: 2; url=index.php");
}else{
if(isset($_POST["kullanici"]))
{
if (($_POST["kullanici"] == $admin['isim']) and ($_POST["sifre"] == $admin['sifre']) and ($_POST["yetki"] == $admin['yetki']))
{
$_SESSION["giris"] = "true";
$_SESSION["isim"] = $_POST["kullanici"];
$_SESSION["sifre"] = $_POST["sifre"];
$_SESSION["yetki"] = $_POST["yetki"];
header("Location: panelim.php");
exit;
} else {
echo "<center><font color=red>Hata!.. Kullanici adi veya Sifre yanlis.</font></center>";
header("Refresh: 2; url=index.php");
}
}
}
?>
Bu şekilde DB den yetki vermek istiyorum ve fiyat listesi olan bir tablom var.örneğin 1 yetkisi olan son fiyatları 2 yetkisi olan indirimli fiyatları görsün istiyorum
<? if ($_SESSION['yetki'] == 1)
{
echo "1 yetkisi fiyatları ";
}
?>
{
echo "1 yetkisi fiyatları ";
}
?>
Acaba doğrumu yapıyorum.Bir yardımcı olursan memnun olurum hocam.
04-01-2011 11:46
www.Phpkodlari.com © 2009 Herkes Php öğrenecek
Web tasarım ve eğitim kaynağınız.