PHP Admin Panel Yapımı (Sıfırdan Full Sistem Mantığı)

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

GNG 

Kurucu
Merhaba arkadaşlar,
Bu konuda PHP ile basit ama geliştirilebilir bir admin panel sisteminin mantığını anlatıyorum. Bunu kurduktan sonra kendi projenize göre büyütebilirsiniz.




1. Klasör Yapısı

Önce düzenli bir yapı oluşturalım:

Kod:
/admin
    index.php
    login.php
    logout.php
    dashboard.php
    db.php

Bu yapı işinizi çok kolaylaştırır.




2. Admin Giriş Kontrolü

PHP:
<?php
session_start();

if (!isset($_SESSION['admin'])) {
    header("Location: login.php");
    exit;
}
?>

Bu kod ile sadece giriş yapan admin panele erişebilir.




3. Admin Login Sistemi

PHP:
<?php
session_start();
include "db.php";

if ($_POST) {
    $user = $_POST['username'];
    $pass = $_POST['password'];

    $sorgu = $pdo->prepare("SELECT * FROM users WHERE username=?");
    $sorgu->execute([$user]);
    $admin = $sorgu->fetch();

    if ($admin && password_verify($pass, $admin['password'])) {
        $_SESSION['admin'] = $admin['username'];
        header("Location: dashboard.php");
    } else {
        echo "Hatalı giriş!";
    }
}
?>




4. Dashboard (Yönetim Paneli)

PHP:
<?php include "index.php"; ?>

<h2>Admin Panel</h2>
<p>Hoşgeldin <?php echo $_SESSION['admin']; ?></p>

<a href="logout.php">Çıkış Yap</a>




5. Çıkış (Logout)

PHP:
<?php
session_start();
session_destroy();
header("Location: login.php");
?>




6. Geliştirme Önerileri


  1. []Kullanıcı yönetimi ekleyin
    []İçerik ekleme/silme sistemi yapın
    []Yetki sistemi (admin / moderator)
    []Güvenlik önlemleri artırın




Sonuç
Bu temel yapı ile kendi admin panelinizi kurabilirsiniz.
İlerleyen aşamada bunu CMS veya SaaS sistemine dönüştürebilirsiniz.
 
Geri
Üst