Si no querés usar Javascript podés ir almacenando en el buffer el contenido en lugar de mostrarlo y luego de todas las validaciones enviarlo al navegador:
Código PHP:
<?
ob_start()
// genero contenido
$contenido = ob_get_contents();
ob_end_clean();
echo $contenido;
?>
Ó
Código PHP:
<?
ob_start()
// genero contenido
ob_end_flush();
?>
Saludos!