Por supuesto, lo mejor es que testees un poco, antes de meterte en el ajo.
Código PHP:
Ver originalsession_start(); // al inicio de todas las paginas o la sesion se va al garete echo $_SESSION['test'];
$_SESSION['test']=1000;
En esta pagina al entrar por primera vez no va a imprimir nada, pero al actualizar, vas a ver como $_SESSION['test'] ya contiene un valor, y lo va a mantener durante todas las paginas de tu sitio mientras el usuario siga navegando y no cierre su navegador.
De esta manera cuando envies una parte de tu formulario vas metiendolo todo en variables de sesion, e incluso, si digamos de la pagina formulario2.php pones un enlace <<ANTERIOR para volver a formulario1.php puedes hacer lo siguiente:
Código PHP:
Ver original<input name="nombre" type="text" value="<?php echo $_SESSION['nombre']; ?>">
Asi automaticamente si la variable de sesion 'nombre' tiene un valor pues dicho campo se "autorellena", prueba!