prepare("SELECT id, email, firstName, lastName, is_admin FROM users"); $query->execute(); return $query->fetchAll(PDO::FETCH_ASSOC); } catch (PDOException $e) { return []; } } $users = getUsers(); function updateUserDetails($userId, $email, $firstName, $lastName, $is_admin, $password = null) { global $conn; try { if ($password) { $query = $conn->prepare("UPDATE users SET email = ?, firstName = ?, lastName = ?, password = ?, is_admin = ? WHERE id = ?"); $hashedPassword = password_hash($password, PASSWORD_DEFAULT); $query->execute([$email, $firstName, $lastName, $hashedPassword, $is_admin, $userId]); } else { $query = $conn->prepare("UPDATE users SET email = ?, firstName = ?, lastName = ?, is_admin = ? WHERE id = ?"); $query->execute([$email, $firstName, $lastName, $is_admin, $userId]); } return true; } catch(PDOException $e) { return false; } } function deleteUser($userId) { global $conn; try { $query = $conn->prepare("DELETE FROM users WHERE id = ?"); $query->execute([$userId]); return true; } catch(PDOException $e) { return false; } } if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['userId'])) { if (isset($_POST['delete'])) { if ($_POST['userId'] == $_SESSION['user_id']) { echo 222; $_SESSION['message'] = '