hola, esencialmente lo que debes hacer es poner en el value de cada campo su propio valor enviado por $_POST:
Código PHP:
<input type="text" name="campo" value="<?php echo $_POST['campo'] ?>" />
algo asi, pero no solo eso, debes al final del script destruir las variables para que si todo salio bien, que no te los muestre, para eso usarias
unset.
algo asi:
Código PHP:
<?php
if(isset($_POST['form'])){
if(!empty($_POST['campo1']) && $_POST['campo2']){
// aqui verificas si las variables vienen llenas o no
// de ser correcto procesas los datos
$var1 = $_POST['var1'];
$var2 = $_POST['var2'];
// haces un INSERT en tu DB o lo que sea que quieras hacer
}else{
// de lo contrario envias un mensaje de error
echo "debe llenar todos los datos";
}
// aqui destruyes las variables
// ya que todo salio bien
unset($var1);
unset($var2);
}
?>
<form name="form" action="post">
<input type="text" name="campo1" value="<?php echo $var1 ?>" />
<input type="text" name="campo2" value="<?php echo $var2 ?>" />
</form>
prueba a ver, es un ejemplo que se me ocurrio al vuelo.
saludos y suerte