PHP + MySQL ilə Sadə Login Sistemi (Başlayanlar üç

Печать RSS
4

Автор
Boss
0
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
Стикеры / Теги / Правила
Banner