<?php
// Mostrar errores para depuración
error_reporting(E_ALL);
ini_set('display_errors', 1);

// Ruta absoluta usando DOCUMENT_ROOT
$ruta_base = $_SERVER['DOCUMENT_ROOT'] . '/iestp2026/jcastro/semana15/';

if(file_exists($ruta_base . 'conexion.php')) {
    include($ruta_base . 'conexion.php');
} else {
    include('../conexion.php');
}

if(!isset($conexion) || !$conexion) {
    die('Error de conexión a la base de datos');
}

$id = isset($_GET['id']) ? intval($_GET['id']) : 0;

if($id > 0) {
    // Verificar si el usuario existe
    $verificar_sql = "SELECT * FROM usuarios WHERE id = $id";
    $verificar_result = mysqli_query($conexion, $verificar_sql);
    
    if(mysqli_num_rows($verificar_result) == 0) {
        header('Location: /iestp2026/jcastro/semana15/menu.php?page=usuarios_listar&error=Usuario no encontrado');
        exit();
    }
    
    // Eliminar usuario
    $sql = "DELETE FROM usuarios WHERE id = $id";
    
    if(mysqli_query($conexion, $sql)) {
        header('Location: /iestp2026/jcastro/semana15/menu.php?page=usuarios_listar&mensaje=eliminado');
        exit();
    } else {
        header('Location: /iestp2026/jcastro/semana15/menu.php?page=usuarios_listar&error=' . urlencode(mysqli_error($conexion)));
        exit();
    }
} else {
    header('Location: /iestp2026/jcastro/semana15/menu.php?page=usuarios_listar&error=ID de usuario no válido');
    exit();
}
?>