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

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

// Obtener datos del formulario
$carnet = htmlspecialchars($_POST['carnet'], ENT_QUOTES);
$nombres = htmlspecialchars($_POST['nombres'], ENT_QUOTES);
$apellidos = htmlspecialchars($_POST['apellidos'], ENT_QUOTES);
$carrera = htmlspecialchars($_POST['carrera'], ENT_QUOTES);
$grado = htmlspecialchars($_POST['grado'], ENT_QUOTES);
$plan = htmlspecialchars($_POST['plan'], ENT_QUOTES);
$seccion = htmlspecialchars($_POST['seccion'], ENT_QUOTES);
$nivel = htmlspecialchars($_POST['nivel'], ENT_QUOTES);
$jornada = htmlspecialchars($_POST['jornada'], ENT_QUOTES);

// Verificar si ya existe un registro con el mismo carnet
$sql = "SELECT COUNT(*) FROM alumno WHERE carnet = ?";
$stmt = $conexion->prepare($sql);
$stmt->bind_param("s", $carnet); // Cambiar a solo un parámetro
$stmt->execute();
$stmt->bind_result($count);
$stmt->fetch();
$stmt->close();

if ($count > 0) {
    die('<div class="alert alert-danger" role="alert">
            <strong>Error:</strong> Ya existe un registro con el mismo carnet.
            <br>Por favor, revise los datos.
         </div>');
}

// Preparar la consulta SQL para insertar
$sql = "INSERT INTO alumno (carnet, nombres, apellidos, carrera, grado, plan, seccion, nivel, jornada)
        VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)";

$stmt = $conexion->prepare($sql);
$stmt->bind_param("sssssssss", $carnet, $nombres, $apellidos, $carrera, $grado, $plan, $seccion, $nivel, $jornada);

// Ejecutar la consulta
if ($stmt->execute()) {
    header("Location: ../inicio_alumno.php");
    exit(); // Asegúrate de usar exit después de redirigir
} else {
    echo "Error al guardar el registro: " . $stmt->error;
}

// Cerrar la declaración y la conexión
$stmt->close();
$conexion->close();
?>
