🔍 DIAGNOSTIC COMPLET D'INSCRIPTION
==================================

1️⃣ Test de connexion à la base...
✅ Connexion OK

2️⃣ Vérification de la table users...
   - id (varchar(36))
   - email (varchar(255))
   - username (varchar(50))
   - password_hash (varchar(255))
   - is_admin (tinyint(1))
   - can_upload (tinyint(1))
   - profile_image (varchar(500))
   - bio (text)
   - created_at (timestamp)
   - updated_at (timestamp)
✅ Structure table OK

3️⃣ Test génération UUID...
✅ UUID généré: ffbf5d9e-3a52-11f1-ac0f-0242ac11000b

4️⃣ Test hashage mot de passe...
✅ Hash généré: $argon2id$v=19$m=65536,t=4,p=3$MUs5N0M1d0h6d0JRbEU...

5️⃣ Test d'insertion dans users...
Données de test: {"email":"debug_test_1776426357@test.com","username":"debug_test_1776426357","password":"Test123!"}
✅ Email et username uniques
✅ Insertion réussie!
👤 Utilisateur créé:
   - ID: ffd02fe0-3a52-11f1-ac0f-0242ac11000b
   - Email: debug_test_1776426357@test.com
   - Username: debug_test_1776426357
   - Créé le: 2026-04-17 13:45:57

6️⃣ Nombre d'utilisateurs en base...
📊 Total utilisateurs: 119

7️⃣ Test de l'endpoint register.php...

🎯 DIAGNOSTIC TERMINÉ
====================

🌐 Réponse JSON:
{
    "success": true,
    "message": "Diagnostic terminé",
    "database_connected": true,
    "table_structure": "OK",
    "uuid_generation": "OK",
    "password_hashing": "OK",
    "total_users": 119,
    "test_time": "2026-04-17 13:45:57",
    "next_steps": [
        "Si tout est OK ici mais register.php échoue → Problème dans register.php",
        "Si insertion échoue → Vérifier les contraintes de base",
        "Si validation échoue → Vérifier les regex de validation"
    ]
}

📋 INSTRUCTIONS:
1. Testez ce script: https://muslim-vibes.harrmos.com/api/debug-inscription.php
2. Si tout est vert mais register.php échoue → Le problème est dans register.php
3. Si une étape échoue → On sait où chercher le problème

🔧 Pour tester l'API complète, envoyez une requête POST avec:
{"email":"test@example.com","username":"testuser","password":"Test123!"}\n