<?php
// probar.php
// Este archivo te dirá EXACTAMENTE qué pasa (Si es contraseña o sintaxis)

// Forzar que se muestren los errores en pantalla
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

echo "<h1>Prueba de Conexión</h1>";

$host = 'localhost';
$user = 'cloudmax_guzman';
$pass = 'Guzman2026*';
$db   = 'cloudmax_guzman';

echo "Intentando conectar con usuario: <b>$user</b>...<br>";

// Usamos try-catch para atrapar el error sin que salga pantalla blanca
try {
    $mysqli = new mysqli($host, $user, $pass, $db);

    if ($mysqli->connect_errno) {
        echo "<h2 style='color:red'>❌ FALLÓ: " . $mysqli->connect_error . "</h2>";
    } else {
        echo "<h2 style='color:green'>✅ ¡ÉXITO! La conexión funciona perfecta.</h2>";
        echo "Información del Host: " . $mysqli->host_info;
        $mysqli->close();
    }
} catch (Exception $e) {
    echo "<h2 style='color:red'>❌ ERROR CRÍTICO: " . $e->getMessage() . "</h2>";
}
?>