Giriş yap
meraba iyi günler

merhaba iyi günler ben bi oyun scripti tasarlıyorum ancak bazı yerlerinde
sıkıntıları var. Eğerki kullanıcı giriş yapmışsa
index de bulunan sayfama tıklıyor ve sayfasına gidiyor
eğer sayfa sahibi ise yani ordaki id giriş yapan kullanıcının id sine eşitse
sayfayı düzenleyebilsin eğer eşit değilse belirli yerler gösterilsin
eğer soruma cevap verirseniz beni büyük bi dertten kurtarmış olucaksınz
İyi Günler Kolay Gelsin

egemennk1
46 gün önce

kodları atarsan yardımcı olabiliriz

chery
46 gün önce

size ulaşabileceğim bir telefon no facebook discord vs varmı ?

codepacks
46 gün önce

üyelere rutbe atayıp sayfaları görmesini sağlamak için pdo ile yazdığım kodlar size yardımcı olabilir
kodları incelerseniz mantığını daha iyi anlarsınız.

örnek kullanıcı tablosu
id, isim, şifre, email, şifre, rutbe, durum enum 1 aktif '' 0 değil veya varchar yaparak html arasında
input ile belirtebilirsin.

<?php
$crud_sayfa = substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1); sayfalara erişim koşulu belirliyoruz

if($_SESSION['kullanıci']['rutbe']=='admin') { // rutbesi admin olanlar bu sayfaları görebilir

if( $crud_sayfa == 'uyeler.php' || $crud_sayfa == 'uye-ekle.php' || $crud_sayfa == 'uye-duzenle.php' || $crud_sayfa == 'uye-sil.php' ) {
	header('location: index.php');
	exit;
}

}

uye olanlar bu sayfaları görebilir

if($_SESSION['kullanıcı']['rutbe']=='uye') {

if( $cur_page != 'index.php' 
    && $crud_sayfa != 'oyunlar.php'
) {
	header('location: index.php');
	exit;
}

}
?>

HTML etiketlerinin arasında sayfaları kontrol ettirip rutbesi erişime açıksa görebilir

// burada belirlilen kişi admin'dir yani sadece admin olan erişip düzenleyebiliyor

<?php if($_SESSION['user']['rutbe'] == 'admin'): ?>
<li class="menu <?php if( ($crud_sayfa == 'uye-ekle.php')||($crud_sayfa == 'uyeler.php')||($crud_sayfa == 'uye-duzenle.php') ) {echo 'aktif';} ?>">
<a href="uye.php">
</i> <span>Uyeler</span>
</a>
</li>
<?php endif; ?>

burada erişim koşulu belirli kişi super uye ve admin sayfaları görebilir
<?php
if($_SESSION['user']['rutbe'] == 'super uye'
|| $_SESSION['user']['rutbe'] == 'admin'):
?>
<li class="menu <?php if( ($crud_sayfa == 'oyunlar.php') ) {echo 'aktif';} ?>">
<a href="oyunlar.php">
<span>ayarlar</span>
</a>
</li>
<?php endif; ?>

umarım faydası olur takıldığınız bir yer olursa çekinmeden sorabilirsiniz

chery
43 gün önce

bilmiyorum benmi anlamadım ancak, benim dediğim olay tüm rütbeler aynı olucak bir tek oyuncu rütbesi olcuak gibi düşünebiliriz.
Bu kullanıcılar kendi sayfasını düzenleyebilecekler ancak başka bir oyuncunun sayfasını düzenleyemeyecekler yani anlatmak istediğim
bu, kısaca oyuncu kendi id sine ait sayfayı düzenleyebilsin başkasının id numarasını düzenleyemesin belirli yerler gösterilsin
yardımcı olursanız sevinirim.

Nasıl akıllıca soru sorulur?
Daha hızlı ve kaliteli cevaplar almak için önce nasıl soru sorulacağını bilmeniz gerekir. Eğer bilmiyorsanız bu yazı serisini okuyun.

Cevap yaz

Günlük Film Tavsiyesi