PHP ile Üyelik Sistemi Yapımı (Yetkilendirme + Rol Sistemi)

  • Konuyu Başlatan Konuyu Başlatan GNG 
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 4

GNG 

Kurucu
Merhaba arkadaşlar,
Bu konuda PHP ile gelişmiş bir üyelik sistemi (kullanıcı + rol yetkilendirme) nasıl kurulur onu anlatıyorum. Birçok projenin temelidir.




1. Sistem Mantığı

[]Kullanıcı kayıt olur
[]Giriş yapar
[]Session ile oturum tutulur
[]Rolüne göre yetkilendirilir




2. Veritabanı (Users + Rol)

SQL:
CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(100),
    password VARCHAR(255),
    role VARCHAR(50)
);




3. Rol Tanımları

PHP:
<?php
// Örnek roller
// admin, moderator, user
?>




4. Giriş Sonrası Yetki Kontrolü

PHP:
<?php
session_start();

if ($_SESSION['role'] != "admin") {
    die("Bu sayfaya erişim yetkiniz yok!");
}
?>




5. Dinamik Yetkilendirme

PHP:
<?php
function yetkiKontrol($rol) {
    if ($_SESSION['role'] != $rol) {
        die("Yetkisiz erişim!");
    }
}

// kullanım
yetkiKontrol("admin");
?>




6. Geliştirme Fikirleri


  1. []Çoklu rol sistemi (bir kullanıcıya birden fazla yetki)
    []Yetki bazlı sayfa erişimi
    []Admin panel entegrasyonu
    []Kullanıcı banlama sistemi




Sonuç
Bu yapı ile profesyonel bir üyelik sistemi kurabilirsiniz.
Birçok büyük projenin temelinde bu mantık vardır.
 
Geri
Üst