Jinsi ya Kuunda Login System ya Dashboard kwa PHP na Session Management
Example Code:
1. Login Page (login.php)
<?php
session_start();
$admin_user = "admin";
$admin_pass = "password123";
$error = "";
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$user = $_POST['username'] ?? '';
$pass = $_POST['password'] ?? '';
if ($user === $admin_user && $pass === $admin_pass) {
$_SESSION['admin_logged'] = true;
header("Location: dashboard.php");
exit;
} else {
$error = "<div class='alert alert-danger text-center'>Username au password sio sahihi!</div>";
}
}
if (isset($_SESSION['admin_logged']) && $_SESSION['admin_logged'] === true) {
header("Location: dashboard.php");
exit;
}
?>
2. Dashboard Page (dashboard.php)
<?php
session_start();
if (!isset($_SESSION['admin_logged']) || $_SESSION['admin_logged'] !== true) {
header("Location: login.php");
exit;
}
?>
<h1>Welcome to Dashboard</h1>
<a href="logout.php">Logout</a>
3. Logout (logout.php)
<?php
session_start();
session_unset();
session_destroy();
header("Location: login.php");
exit;
?>
Links Za Kujifunza Zaidi
🌐 Faulink Official Website:
https://www.faulink.com/
📘 Jifunze Web Design & Programming:
https://www.faulink.com/excel_mifumo.php
📲 Piga / WhatsApp kwa msaada wa haraka:
https://wa.me/255693118509