puedes usar variables de session de manera que no se vea toda la informacion en la direccion y las muestras como valores de los campos de tu formulario ejemplo
pagina.php
Código PHP:
Ver originalif(/*tu validacion*/){
}
else{
foreach $_POST as $key => $value{
$_SESSION[$key] = $value;
}
}
formulario.php
Código PHP:
Ver originalsession_start();
<form name="name" action="pagina.php" method="post">
<input name="nombre" value="
<?php
if(isset($_SESSION['nombre'])){ if(!empty($_SESSION['nombre'])){ echo $_SESSION['nombre'];
unset($_SESSION['nombre']); }
}
?>"
</form>
asi si existe la variable de session nombre y tiene un valor te la muestra y luego la vacia de manera que no quede permanentemente el valor en la variable de session, asi me ha funcionado ve si te sirve o te dan otra solucion, saludos