mm Yo creo que lo que te hace falta es un simple:
Con eso abandonas el script en curso (pues redireccionas) y terminas la ejecución del script (en curso) tomando el control el script que llamas (pues lo "lanza/ejecuta") el navegador ...
Código PHP:
header("location: script2.php");
exit;
(o las soluciones Javascript/META tag que te han propuesto) ..
Si estás programando bajo CGI o PHP CLI ahi no sé como irá el tema .. pero supongo que sería cosa del tema que plantea Manoloweb.
En lugar de "goto's" .. usa funciones y llamalas con tu porción de código a ejecutar cuando las requieras y tantas veces como las requieras ..
Un saludo,