<?php
session_start();

if (!isset($_SESSION['id'])) {
    header("Location: ../index.php");
    exit();
}

include("../conexion.php");

// Recibir datos
$nombre = isset($_POST['nombre']) ? mysqli_real_escape_string($conexion, $_POST['nombre']) : '';
$descripcion = isset($_POST['descripcion']) ? mysqli_real_escape_string($conexion, $_POST['descripcion']) : '';

// Validar campos obligatorios
if(empty($nombre) || empty($descripcion)) {
    header("Location: ../menu.php?page=categorias&error=campos_vacios");
    exit();
}

// Verificar si la categoría ya existe
$check_sql = "SELECT id_categoria FROM categoria WHERE nombre='$nombre'";
$check_result = mysqli_query($conexion, $check_sql);

if (mysqli_num_rows($check_result) > 0) {
    header("Location: ../menu.php?page=categorias&error=nombre_existente");
    exit();
}

// Insertar categoría
$sql = "INSERT INTO categoria (nombre, descripcion) VALUES ('$nombre', '$descripcion')";

if (mysqli_query($conexion, $sql)) {
    header("Location: ../menu.php?page=categorias&success=creado");
    exit();
} else {
    header("Location: ../menu.php?page=categorias&error=error_creacion");
    exit();
}

mysqli_close($conexion);
?>