<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

echo "<h2>Test de Conexión - BanaHosting</h2>";
echo "<p><strong>Versión de PHP:</strong> " . phpversion() . "</p>";
echo "<p><strong>Servidor:</strong> " . $_SERVER['SERVER_NAME'] . "</p>";
echo "<p><strong>Path del script:</strong> " . __FILE__ . "</p>";

require_once('Connections/EVENTS.php');

echo "<h3>Configuración de Base de Datos:</h3>";
echo "<p><strong>Host:</strong> " . $hostname_EVENTS . "</p>";
echo "<p><strong>Base de datos:</strong> " . $database_EVENTS . "</p>";
echo "<p><strong>Usuario:</strong> " . $username_EVENTS . "</p>";

echo "<h3>Test de Conexión:</h3>";

if ($EVENTS->ping()) {
    echo "<p style='color: green; font-weight: bold;'>✓ Conexión correcta a la base de datos</p>";
    echo "<p><strong>Información del servidor MySQL:</strong> " . $EVENTS->server_info . "</p>";
    echo "<p><strong>Versión del cliente MySQL:</strong> " . $EVENTS->client_info . "</p>";
    echo "<p><strong>Charset actual:</strong> " . $EVENTS->character_set_name() . "</p>";
    
    // Test de consulta simple
    $test_query = "SHOW TABLES";
    $result = $EVENTS->query($test_query);
    if ($result) {
        echo "<p style='color: green;'>✓ Consulta de prueba exitosa</p>";
        echo "<p><strong>Tablas encontradas:</strong> " . $result->num_rows . "</p>";
        $result->free();
    } else {
        echo "<p style='color: orange;'>⚠ No se pudieron listar las tablas: " . $EVENTS->error . "</p>";
    }
    
} else {
    echo "<p style='color: red; font-weight: bold;'>✗ Error en la conexión: " . $EVENTS->connect_error . "</p>";
}

echo "<hr>";
echo "<p><a href='index.php'>← Volver al login</a></p>";
echo "<p><a href='micalendario/index.php'>→ Ir al calendario</a></p>";
?>
