olmadı kurtarmıyor demo kullanıcı ile girdiğimde de (Demo Admin Kullanici Silemez.! ) seviyesi 2 olan kullanıcı ile giriyom gene aynı hata (Demo Admin Kullanici Silemez.! ) Bişey anladıysam apaçi olayım :S
Yönetim panelinde Seviye Yapma ?
23
●2.485
- 24-10-2010, 22:19:26Kimlik doğrulama veya yönetimden onay bekliyor.waLLa kardes oLuru bu daha assasi Kurtarmaz : ) inceLe tablo yapina bak.

he bide seviye aLanin int ise $_SESSION[seviye]==0 gibi dene " ları kaldir. - 25-10-2010, 12:28:46Üyeliği durdurulduBiraz fazla uzatmışım gibi oldu. Ama işlem sayısının çok olduğunu düşünürsek, benim aklıma gelen en sağlam yöntem bu oldu. Her sayfada bir ton kod yazıp, kontrole girersek işin içinden çıkamayız sanırım
Syntax hatası yaptıysam affola
Kolay gelsin.
login.php
<? session_start(); include("dbbaglanfalan.php"); include("lib.php"); if($_GET['oo'] == 'giris'){ $kadi = $_POST['kadi']; $sifre = $_POST['sifre']; $aa = mysql_query("select * from kullanicilar where kadi = $kadi"); while($bb = mysql_fetch_assoc($aa)){ $1 = $bb['sifre']; $2 = $bb['seviye']; if($sifre == $1){ $_SESSION['P']=$2; seviyever(); header("Location: index.php"); }else{ echo "hatali kullanıcı adı / sifre"; } } }else{ echo "<form action=login.php method=post>"; //form kodları echo "</form>"; } ?>
lib.php
function seviyever(){ if(isset($_SESSION['P'])){ $P = $_SESSION['P']; global $naber; if($P == 'seviye1'){ $naber = "Demo"; }elseif($P == 'seviye2'){ $naber = "Deneme"; }elseif($P == 'seviye3'){ $naber = "Super"; } }else{ header("Location: login.php"); } } function yetkiler(){ global $Demo; global $Deneme; global $Super; if($naber == "Demo"){ array_merge($naber, $Demo); } elseif ($naber == "Deneme"){array_merge($naber, $Deneme);} elseif($naber == "Super"){array_merge($naber, $Super);} $Demo[0] = "onayla"; $Demo[1] = "guncelle"; $Deneme[0] = "onayla"; $Deneme[1] = "guncelle"; $Deneme[2] = "ekle"; $Super[0] = "onayla"; $Super[1] = "guncelle"; $Super[2] = "ekle"; $Super[3] = "sil"; } function sil($tablo){ $hid = $_GET['sil']; yetkiler(); if(in_array("sil", $naber)) { mysql_query("DELETE FROM $tablo WHERE id = '$sid'"); echo "Silindi;" }else { echo "Yetkiniz yok"; } } ?> - 25-10-2010, 12:50:11Tesekkurler levye umarim isine yarar arkadasin

Romansanta adlı üyeden alıntı: - 25-10-2010, 18:08:43Üyeliği durdurulduŞöyle bir sistem kurabilirsin istersen...
Mesela izinler diye bir tablo kur şöyle şeyler içersin
: grup_id
: admin_panel_giris_izni
: haber_silme_izni
vs vs...
gruplar diye de bi tablo açarsın...
bunları birbirine birleştirirsin örneğin admin_panel_giris_izni 1 'se admin paneline giriş yapabilsin değilse giriş yapamasın...
sayfaya grup id yi çekersin Session da tutarsın
giriş izni 1se girişe izin verirsin silme izni 1se yine izin verirsin...
Bu sadece benim kafamda kurguladığım mantık... Sende birazcık mantığınla birleştirirsen muhteşem bir üye rütbe oluşturucusu yapabilirsin...

Syntax hatası yaptıysam affola