Diagnostic de session"; if (!isset($_SESSION['user_id'])) { echo "
Erreur : Aucune session active trouvée (user_id manquant).
"; echo "Veuillez vous connecter via auth.php.
User ID en session : " . htmlspecialchars($uid) . "
"; try { $db = db(); $stmt = $db->prepare("SELECT username, role FROM users WHERE id = ?"); $stmt->execute([$uid]); $user = $stmt->fetch(PDO::FETCH_ASSOC); if ($user) { echo "Utilisateur en base : " . htmlspecialchars($user['username']) . "
"; echo "Rôle en base : " . htmlspecialchars($user['role']) . "
"; if ($user['role'] === 'admin' || $user['role'] === 'gm') { echo "Le rôle est correct pour accéder à la console GM.
"; } else { echo "Le rôle est insuffisant (attendu : admin ou gm).
"; } } else { echo "Utilisateur non trouvé en base de données.
"; } } catch (Exception $e) { echo "Erreur DB : " . htmlspecialchars($e->getMessage()) . "
"; } } ?>