De tu formulario .. al script PHP de proceso .. tus variables (las del formulario) las tienes en el array $_POST o en $_GET (dependiendo del método (method) usando en tu formulario) .. así que ese mismo array puedes llevarlo a una variable de sesión simplemente:
tu scripts de validación ...
Código PHP:
<?
session_start();
$_SESSION['mis_variables']=$_POST;
// etc validaciones ...
?>
para que si obtienes algún error .. puedas redireccionar automáticamente hacia tu formulario con un:
Código PHP:
header ("Location: formulario.php")
exit;
Y en formulario.php . .
Código PHP:
if (isset($_SESSION['mis_variables'])){
$variables=$_SESSION['mis_variables']
}
Y de esta forma .. en tus "input" por ejemplo .. pre-establecer su valor incial:
Código PHP:
<input name="nose" type="text" value="<? echo $varaibles['nose'] ?>">
Un saludo,