ID de usuario no válido.';
header('Location: manage_users.php');
exit;
}
$user_id = $_GET['id'];
// Prevent admin from deleting themselves
if ($user_id == $_SESSION['user_id']) {
$_SESSION['message'] = '
No puedes eliminar tu propia cuenta.
';
header('Location: manage_users.php');
exit;
}
try {
$db = db();
$stmt = $db->prepare("DELETE FROM users WHERE id = :id");
$stmt->bindParam(':id', $user_id);
if ($stmt->execute()) {
$_SESSION['message'] = 'Usuario eliminado con éxito.
';
} else {
$_SESSION['message'] = 'Error al eliminar el usuario.
';
}
} catch (PDOException $e) {
$_SESSION['message'] = 'Error de base de datos: ' . $e->getMessage() . '
';
}
header('Location: manage_users.php');
exit;
?>