Para no mostrar ni printar nada veo muchos echo's.
Este tipo de paginas de procesado no tienen que mostrar nada por pantalla. Lo normal, es guardar el resultado en una variable de sesión y luego comprobarla en el fichero destino (el del header).
Un saludo