Debes dejar
totalmente independiente el archivo que se encarga de procesar lo recibido. Ahora haz de tener dos archivos:
Formulario >> Proceso/Resultado
Entonces necesitas convertirlo en 3:
Formulario >> Proceso >> Resultado
El archivo "Proceso" es el que recibirá, validará y guardará lo recibido de "Formulario", y
REDIRECCIONANDO --header()-- puedes mostrar lo que tengas que mostrar

en el archivo "Resultado".. incluso puedes precindir de él y hacer que "Formulario" y "Resultado" sean el mismo archivo.... La cuestión es dejar a "Proceso" independiente y que redireccione a donde tenga que hacerlo en determinados casos.
Espero haberme dado a entender.