connect_error) { die("فشل الاتصال بقاعدة البيانات: " . $conn->connect_error); } $conn->set_charset("utf8mb4"); $error_msg = ""; // معالجة طلب تسجيل الدخول if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['login'])) { $username = trim($_POST['username']); $password = trim($_POST['password']); if (!empty($username) && !empty($password)) { $stmt = $conn->prepare("SELECT id, username, password FROM users WHERE username = ?"); $stmt->bind_param("s", $username); $stmt->execute(); $result = $stmt->get_result(); if ($result->num_rows == 1) { $row = $result->fetch_assoc(); if (password_verify($password, $row['password'])) { $_SESSION['user_id'] = $row['id']; $_SESSION['username'] = $row['username']; header("Location: " . $_SERVER['PHP_SELF']); exit(); } else { $error_msg = "كلمة المرور غير صحيحة!"; } } else { $error_msg = "اسم المستخدم غير موجود!"; } $stmt->close(); } else { $error_msg = "الرجاء تعبئة جميع الحقول المطلوبة."; } } // معالجة تسجيل الخروج if (isset($_GET['action']) && $_GET['action'] == 'logout') { session_unset(); session_destroy(); header("Location: " . $_SERVER['PHP_SELF']); exit(); } ?>
موقعي - تسجيل الدخول
تسجيل الدخول
دخول
حساب تجريبي للاختبار:
اسم المستخدم:
admin
| كلمة المرور:
123456
أهلاً بك، !
لقد قمت بتسجيل الدخول بنجاح، والموقع الآن متصل بقاعدة البيانات ويعمل بشكل سليم.
تسجيل الخروج