<?php
// Incluir archivo de configuración para la conexión a la base de datos
include('../config/conexion.php');

// Crear una nueva conexión

// Verificar la conexión
if ($conexion->connect_error) {
    die("Conexión fallida: " . $conexion->connect_error);
}

// Comprobar si el formulario fue enviado con el método POST
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // Verificar que los campos necesarios estén presentes
    if (isset($_POST['nombre']) && isset($_POST['estado'])) {
        $nombre = $_POST['nombre'];
        $estado = $_POST['estado'];

        // Preparar la consulta SQL para insertar los datos
        $sql = "INSERT INTO roles (nombre, estado) VALUES (?, ?)";
        $stmt = $conexion->prepare($sql);

        // Comprobar si la preparación fue exitosa
        if ($stmt) {
            // Vincular los parámetros y ejecutar la sentencia
            $stmt->bind_param("ss", $nombre, $estado);

            // Ejecutar la consulta
            if ($stmt->execute()) {
                // Mostrar mensaje y redirigir usando JavaScript
                echo "
                    <div style='text-align:center; margin-top: 20px;'>
                        <p>Nuevo rol registrado correctamente.</p>
                        <p>Redirigiendo a la página de inicio...</p>
                    </div>
                    <script>
                        setTimeout(function() {
                            window.location.href = '../iniciorol.php';
                        }, 100);
                    </script>
                ";
            } else {
                // Manejar errores en la ejecución de la consulta
                echo "Error al ejecutar la consulta: " . $stmt->error;
            }

            // Cerrar la sentencia preparada
            $stmt->close();
        } else {
            // Manejar errores en la preparación de la consulta
            echo "Error en la preparación de la consulta: " . $conexion->error;
        }
    } else {
        // Manejar el caso en que falten datos requeridos
        echo "Error: Todos los campos son obligatorios.";
    }

    // Cerrar la conexión a la base de datos
    $conexion->close();
}
