A ver, cuando cargas una pagina esta se ejecuta completamente. Es decir, La pagina principal se ejecuta completamente, no hay forma de que espere a que la gente rellene el formulario para llamar al siguiente formulario.
Como mucho podrias poner como action de los formularios la pagina principal y esta en funcion de un parametro incluir (con include()) el formulario adecuado. En pseudocodigo seria asi:
Código PHP:
switch ($num_formulario)
{
case 0:
// incluye el primer formulario.
include ('formulario1.php');
break;
case 1:
// incluye el segundo formulario.
include ('formulario2.php');
break;
case 2:
// incluye el tercer formulario.
include ('formulario3.php');
break;
case 3:
// incluye el cuarto formulario.
include ('formulario4.php');
break;
default:
// incluye el primer formulario.
include ('formulario1.php');
break;
}
No se si es esto lo que quieres.