╔════════════════════════════════════════════════════════════════╗ ║ ⚠️ IMPORTANT - À LIRE ║ ╚════════════════════════════════════════════════════════════════╝ Cette version de Coach Immo a été adaptée pour fonctionner avec votre base de données existante. 🔄 CHANGEMENTS IMPORTANTS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1. NOM DE LA TABLE DES TÂCHES ────────────────────────────────────────────────────────── ❌ Anciennement : "tasks" ✅ Maintenant : "coach_tasks" Raison : Vous avez déjà une table "tasks" dans votre base. Pour éviter les conflits, Coach Immo utilise "coach_tasks". 2. SCRIPT SQL SÉCURISÉ ────────────────────────────────────────────────────────── Le fichier database.sql a été modifié pour : ✓ Utiliser CREATE TABLE IF NOT EXISTS ✓ Vérifier l'existence des clés étrangères ✓ Utiliser INSERT IGNORE pour éviter les doublons ✓ Les données de démo sont en commentaire (optionnel) 3. TABLES CRÉÉES ────────────────────────────────────────────────────────── Coach Immo créera 3 nouvelles tables dans votre base : 📋 users - Utilisateurs de Coach Immo 📁 projects - Projets avec système focus ✅ coach_tasks - Tâches de Coach Immo (pas de conflit !) 📝 INSTRUCTIONS D'INSTALLATION ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ÉTAPE 1 : Configurer la connexion ────────────────────────────────────────────────────────── Ouvrez config/config.php et modifiez : define('DB_NAME', 'VOTRE_BASE_EXISTANTE'); ← NOM DE VOTRE BASE define('DB_USER', 'votre_user'); define('DB_PASS', 'votre_password'); ÉTAPE 2 : Exécuter le script SQL ────────────────────────────────────────────────────────── 1. Connectez-vous à phpMyAdmin 2. Sélectionnez VOTRE BASE EXISTANTE (celle avec vos tables) 3. Onglet SQL 4. Copiez-collez le contenu de database.sql 5. Exécutez ⚠️ NE CRÉEZ PAS UNE NOUVELLE BASE "coach_immo" ! Utilisez votre base existante. ÉTAPE 3 : Données de démonstration (optionnel) ────────────────────────────────────────────────────────── Si vous voulez des projets et tâches de démonstration : 1. Ouvrez database.sql 2. Décommentez la section "DONNÉES DE DÉMONSTRATION" (enlevez /* au début et */ à la fin) 3. Exécutez à nouveau le script 🔍 VÉRIFICATION ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Après l'installation, vérifiez dans phpMyAdmin que vous avez : ✓ Vos anciennes tables (tasks, users, etc.) ✓ Les 3 nouvelles tables Coach Immo : - users (si elle n'existait pas) - projects (nouvelle) - coach_tasks (nouvelle - pas de conflit avec votre "tasks" !) 🛡️ SÉCURITÉ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ✓ Aucun risque de perte de données ✓ Vos tables existantes ne sont PAS modifiées ✓ Les nouvelles tables sont créées uniquement si elles n'existent pas ✓ Pas de doublons possibles 📊 COEXISTENCE AVEC VOS DONNÉES ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Coach Immo fonctionnera INDÉPENDAMMENT de vos autres tables. Votre base contiendra : ├── Vos tables existantes (tasks, meals, messages, etc.) └── Tables Coach Immo (users, projects, coach_tasks) Aucune interférence entre les deux ! 💡 SI VOUS AVEZ DÉJÀ UNE TABLE "users" ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Si vous avez déjà une table "users" dans votre base : OPTION A : Renommer la table Coach Immo 1. Dans database.sql, remplacez "users" par "coach_users" 2. Dans tous les fichiers PHP, remplacez "users" par "coach_users" OPTION B : Utiliser votre table existante 1. Assurez-vous que votre table users a les colonnes : - id, name, email, password_hash, created_at 2. Ne créez pas la table users dans database.sql 3. Insérez manuellement l'utilisateur de test 🆘 BESOIN D'AIDE ? ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ En cas de problème : 1. Vérifiez les logs d'erreur PHP 2. Vérifiez que les 3 tables sont bien créées 3. Vérifiez les clés étrangères dans phpMyAdmin 4. Testez la connexion à la base dans config/config.php ════════════════════════════════════════════════════════════════ ✨ Bon travail avec Coach Immo ! Cette version est conçue pour s'intégrer parfaitement avec votre base de données existante sans créer de conflits. ════════════════════════════════════════════════════════════════