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)
3. Rol Tanımları
4. Giriş Sonrası Yetki Kontrolü
5. Dinamik Yetkilendirme
6. Geliştirme Fikirleri
Sonuç
Bu yapı ile profesyonel bir üyelik sistemi kurabilirsiniz.
Birçok büyük projenin temelinde bu mantık vardır.
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
[]Ç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.