FAUSTINE MWOYA November 20, 2025 1 min read

Jinsi ya Kuunda Login System ya Dashboard kwa PHP na Session Management

Jifunze jinsi ya kuunda login system ya dashboard kwa PHP ambayo ni secure, responsive, na inayoelekeza mtumiaji kwenye dashboard baada ya login. Hii ni suluhisho rahisi lakini linatofautiana na login system za kawaida kwa sababu linatumia session-based authentication na logout functionality.

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

🚀 Unahitaji mfumo au website ya biashara?

Chagua huduma hapa chini kisha mteja bofya moja kwa moja kwenda kwenye ukurasa wa huduma au kuwasiliana nasi kwa WhatsApp.

Share this post

Comments

0
No comments yet. Be the first to comment.

Continue Reading

Subscribe

Get new updates

Jiunge upokee posts mpya, tutorials, na updates za mifumo moja kwa moja kwenye email yako.

Faulink Support