Session Yetkilendirme

pialfa Talip KORKMAZ Avatar
<?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{

	
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

      pialfa Talip KORKMAZ Avatar

      Üstat şöyle bir şey geliştirdim acaba doğrumu yaptım yanlış mı ? Kontrol etmeni istiyorum.

      <?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"] == "" 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");
        }
       }

      ?>

      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ı ";
      }
      ?>

      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.