Diagnostic du Projet Corvara"; // 1. Test de la connexion try { $pdo = db(); echo "

✅ Connexion à la base de données réussie.

"; } catch (Exception $e) { echo "

❌ Erreur de connexion : " . htmlspecialchars($e->getMessage()) . "

"; exit; } // 2. Vérification des tables $required_tables = [ 'users', 'servers', 'channels', 'messages', 'roles', 'server_members', 'channel_members', 'channel_events', 'poll_votes', 'server_badges', 'member_badges', 'custom_emotes', 'voice_sessions' ]; echo "

Vérification des tables :

"; // 3. Extensions PHP echo "

Extensions PHP :

"; // 4. Vérification de l'administrateur echo "

Compte Administrateur :

"; try { $stmt = $pdo->prepare("SELECT id FROM users WHERE email = ? AND is_admin = 1"); $stmt->execute(['admin@corvara.com']); $admin = $stmt->fetch(); if ($admin) { echo "

✅ SuperAdmin (admin@corvara.com) présent.

"; } else { echo "

⚠️ SuperAdmin absent. Utilisez create_admin.php pour le créer.

"; } } catch (Exception $e) { echo "

Impossible de vérifier l'admin (table users manquante ?).

"; } echo "

Si des tables sont manquantes, exécutez fix_db.php.

";