Debes "propagar" los datos que enviastes a tu script_2 (proceso PHP) desde el script_1 (formulario) a este.
Para eso, puedes "propagar" esos datos por el URL .. o bien en una sesión o cookies. Luego, tu formulario donde tengas tus campos <input> tendras que dar el valor "por defecto" de la variable que has "propagado" (pasado) a este.
Ejemplo:
formulario.php Código PHP:
<form action="procesar.php" method="post">
<input name="campo" value="<? echo $_GET['campo'] ?>">
<botón submit ...>
</form>
procesar.php Código PHP:
<?
// Si hay error ...
// redireccionar al formulario pasando la variable(s) que hemos recibido.
header ("Location: formulario.php?campo=".urlencode($_POST['campo']));
?>
Eso sería un ejemplo básico (por el URL) .. En la práctica si son várias variables de tus formulario es recomendable usar sesiones.
Los elementos de formulario tipo <select> (listas desplegables ..) checkbox y demás .. tienes que usar para "pre-definir" su estado inicial las propiedades "selected" o "checked" de estos en el caso que correspondan.
Un saludo,