connect_error) { throw new Exception('فشل الاتصال بقاعدة البيانات'); } $stmt = $conn->prepare("SELECT id, username, password, role FROM users WHERE email = ?"); $stmt->bind_param("s", $email); $stmt->execute(); $result = $stmt->get_result(); if ($result->num_rows === 0) { throw new Exception('البريد الإلكتروني أو كلمة المرور غير صحيحة'); } $user = $result->fetch_assoc(); if (!Security::verifyPassword($password, $user['password'])) { throw new Exception('البريد الإلكتروني أو كلمة المرور غير صحيحة'); } // تسجيل الدخول بنجاح $_SESSION['user_id'] = $user['id']; $_SESSION['username'] = $user['username']; $_SESSION['role'] = $user['role']; // تحديث وقت آخر تسجيل دخول $stmt = $conn->prepare("UPDATE users SET last_login = CURRENT_TIMESTAMP WHERE id = ?"); $stmt->bind_param("i", $user['id']); $stmt->execute(); header('Location: index.php'); exit; } catch (Exception $e) { $error = $e->getMessage(); } } ?> تسجيل الدخول - ShubraVeil

تسجيل الدخول