Salam dostlar!
Bu mövzuda sizə PHP və MySQL ilə sadə login sistemi göstərirəm. Bu sistem saytların əsas hissəsidir.
Login sistemi:
istifadəçi girişini təmin edir
admin panel qoruyur
şəxsi hesab sistemi yaradır
🗄️ 1. Database (MySQL)
Əvvəlcə belə cədvəl yaradın:
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(100),
password VARCHAR(255)
);
📝 2. Qeydiyyat (register.php)
<?php
include "db.php";
$username = $_POST['username'];
$password = password_hash($_POST['password'], PASSWORD_DEFAULT);
mysqli_query($db, "INSERT INTO users (username, password) VALUES ('$username', '$password')");
echo "Qeydiyyat uğurlu oldu!";
?>
🔐 3. Login sistemi (login.php)
<?php
session_start();
include "db.php";
$username = $_POST['username'];
$password = $_POST['password'];
$result = mysqli_query($db, "SELECT * FROM users WHERE username='$username'");
$user = mysqli_fetch_assoc($result);
if ($user && password_verify($password, $user['password'])) {
$_SESSION['user'] = $user['username'];
echo "Xoş gəldiniz " . $user['username'];
} else {
echo "Login məlumatları səhvdir!";
}
?>
🚪 4. Logout (logout.php)
<?php
session_start();
session_destroy();
echo "Çıxış etdiniz!";
?>
⚙️ 5. İstifadəçi yoxlama (dashboard.php)
<?php
session_start();
if (!isset($_SESSION['user'])) {
header("Location: login.php");
exit;
}
echo "Salam, " . $_SESSION['user'];
?>
📊 Necə işləyir?
İstifadəçi qeydiyyatdan keçir
Şifrə təhlükəsiz hash olunur
Login zamanı yoxlanılır
Session yaradılır
Logout ilə sistemdən çıxır
🔥 Bonus təhlükəsizlik məsləhətləri:
✔ password_hash istifadə et
✔ SQL injection qoruması əlavə et
✔ Prepared statements istifadə et (PDO daha yaxşıdır)
✔ Session qorunması əlavə et
👍 Əgər faydalı oldu:
Like edin
Şərh yazın
Növbəti mövzu üçün yazın