<?php // 1. ELIMINA CUALQUIER ESPACIO O SALTO DE LÍNEA ANTES DE ESTA LÍNEA // 2. Asegúrate de que session_start() se llama aquí o en un archivo incluido. if (session_status() !== PHP_SESSION_ACTIVE) { session_start(); } // ... el resto de tu código de includes y errores ... require_once "../conexiones/BD.php"; // Habilitar errores de PDO para debugging error_reporting(E_ALL); ini_set('display_errors', 1); $bdc->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); if (isset($_POST["formFrecuenciaInspeccion"])) { $plantas = $_POST["planta"] ?? []; $areas = $_POST["proceso"] ?? []; $detalles = $_POST["detalle_material"] ?? []; $estados = $_POST["estado"] ?? []; $tipos_material = $_POST["tipo_material"] ?? []; $frecuencias = $_POST["frecuencia_inspeccion"] ?? []; $cantidades = $_POST["cantidad"] ?? []; $ausentes = $_POST["ausentes"] ?? []; $incompletos = $_POST["incompletos"] ?? []; $nombreCalidadfrecuencia = $_POST["nombreCalidadfrecuencia"] ?? ''; $nombreCalidadfrecuencia1 = $_POST["nombreCalidadfrecuencia1"] ?? ''; try { $consult = "INSERT INTO for_s_cci_17_frecuencia_inspeccion (`fecha`, `planta`, `area`, `detalle_material`, `estado`, `tipo_material`, `frecuencia_inspeccion`, `cantidad`, `ausentes`, `incompletos`, `nombreCalidadfrecuencia`,`nombreCalidadfrecuencia1`) VALUES (CURRENT_DATE(), ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"; $fInspeccion = $bdc->prepare($consult); $total_filas = count($plantas); for ($i = 0; $i < $total_filas; $i++) { $fInspeccion->execute([ $plantas[$i] ?? '', $areas[$i] ?? '', $detalles[$i] ?? '', $estados[$i] ?? '', $tipos_material[$i] ?? '', $frecuencias[$i] ?? '', (int)($cantidades[$i] ?? 0), (int)($ausentes[$i] ?? 0), (int)($incompletos[$i] ?? 0), $nombreCalidadfrecuencia, $nombreCalidadfrecuencia1 ]); } // ✅ Mensaje único de éxito sin errores ni condiciones echo "<script> alert('✅ Datos enviados exitosamente.'); window.history.back(); // opcional: regresa a la página anterior </script>"; } catch (PDOException $e) { // 🔇 Silencia cualquier error (no muestra nada) } } ?>