🔍 Diagnóstico del Sistema CRM

1. Verificación de Archivos

✅ config.php - Configuración de base de datos (2,759 bytes)

✅ contactos.php - Página de contactos original (107,345 bytes)

✅ contactos_safe.php - Página de contactos segura (27,212 bytes)

✅ database.sql - Script de base de datos (6,765 bytes)

✅ migrate_database.php - Script de migración (4,590 bytes)

2. Verificación de Configuración PHP

Versión PHP: 8.1.33

Extensiones requeridas:

✅ pdo

✅ pdo_mysql

✅ mysqli

3. Verificación de Conexión a Base de Datos


Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in /home/v34sdfaas213/sys.ecoterrenos.com/config.php on line 4

Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in /home/v34sdfaas213/sys.ecoterrenos.com/config.php on line 5

Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in /home/v34sdfaas213/sys.ecoterrenos.com/config.php on line 6

Warning: session_start(): Session cannot be started after headers have already been sent in /home/v34sdfaas213/sys.ecoterrenos.com/config.php on line 7

✅ config.php cargado correctamente

✅ Clase Database encontrada

✅ Conexión a base de datos exitosa

Tablas en la base de datos:

📋 contactos

📋 historial_cambios

📋 usuarios

Estructura de tabla 'contactos':

- id (int(11))
- usuario_id (int(11))
- nombres_apellidos (varchar(200))
- celular (varchar(20))
- ciudad (varchar(100))
- fecha_registro (date)
- estado (enum('Frio','Tibio','Caliente','Separó','Compró'))
- observaciones (text)
- fecha_creacion (timestamp)
- fecha_actualizacion (timestamp)
- activo (tinyint(1))

4. Verificación de Sesiones


Warning: session_start(): Session cannot be started after headers have already been sent in /home/v34sdfaas213/sys.ecoterrenos.com/diagnostico.php on line 96

✅ Sesiones funcionando

⚠️ No hay usuario logueado

5. Prueba de Carga de contactos.php

6. Recomendaciones

🔧 Pasos para solucionar:

  1. Si hay errores de base de datos: Ejecuta migrate_database.php
  2. Si contactos.php falla: Usa contactos_safe.php temporalmente
  3. Si hay errores de sintaxis: Revisa el código PHP en las líneas indicadas
  4. Si no hay usuario logueado: Ve a login.php primero

7. Enlaces Útiles

🔄 Migrar Base de Datos 📋 Contactos Seguro 📋 Contactos Original 📊 Dashboard


Diagnóstico completado - 2025-12-08 01:00:47