básicamente este comportamiento es automático y provisto por el navegador.... con el simple hecho de presionar 
< Atras 
ahora, si lo que quieres es mantener por ti mismo los valores...  
(
si es posible) debes usar variables de sesión: 
por ejemplo, al recibir el formulario guarda todo el $_POST en $_SESSION['old_post'] 
y en la pagina donde desees recuperar los valores... usa la sesión, en lugar del $_POST  
 Código PHP:
   
<input name="foo" value="<?php echo isset($_SESSION['old_post']['foo'])? $_SESSION['old_post']['foo']: ''; ?>"/>   
  NOTA que con checkboxes, radios, selects el comportamiento es distinto.... 
y que además, los input(file) no pueden recuperar su valor por seguridad, jamas!!! 
espero te sirva, suerte!