Esto me ha respondido Cluster en un privado:
Cita: Ya he entrado a probar el insertar.php ..
Vero q recoge bien las variables ..
La variables deberían de aparecer 2 veces, no sólo una.
la 1ª en el script llega al header (aparece el array) y se redirecciona a si mismo, por lo tanto después del header deberían de aparecer de nuevo una 1ª vez.
y la 2ª cuando recarga otra vez el insertar.php cambia de acción en el switch y en esta está un include al scrip add.php que denuevo muestra el array ( ya se q es algo redundante ) y por eso deberían de aparecer 2 veces.
Cita: Cuando pusistes el exit; .. hicieste esto?:
header("location: tal.tal?variables=tal");
exit;
o donde pusistes el exit; .. ¿lo pusistes antes del header()? ..
debe ser en ese orden .. toda lógica q caiga bajo el exit; (siempre q este por tus condicionales llegue a ejecutarse) NO se va a ejecutar ..
El exit lo he puesto después del header() por supuesto, el problema está en que no sigue ese header, sencillamente no lo ejecuta, pero no se pq.