Cita: He leido sobre solucionarlo con headers, pero tengo el problema de que verifico los datos despues de haber enviado ya cabeceras, para poder mostrar los errores den formulario dentro de la página.
Hola:
La idea es:
- Formulario.php --(submit)--> Proceso.php --(header:location)--> Formulario.php?error=abc
O sea, proceso.php no tiene por qué tener nada de HTML ni ningún tipo de salidas. Simplemente recoge las variables del formulario, si no hay error las inserta en la BD y hace una redirección a gracias.php. Si hay error, hace una redirección al formulario, indicando los errores encontrados.
Saludos