Ver Mensaje Individual
  #9 (permalink)  
Antiguo 14/04/2005, 07:54
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Sólo añadir a tu propuesta que los datos que se pueden propagar por el URL no son limitados y su tamaño es muchooo menor que lo que se puede propagar por POST .. además que "estéticamente" no se veran esos datos danzando en el URL.

Yo sigo insisitiendo en el uso de sesiones para propagar "de vuelta" estas variables del script de proceso a al formulario ..

Ejemplo:

procesar.php
Código PHP:
<?
session_start
();
// validas tus variables $_POST .. etc .. 

// Si hay error al validar:
// todo el array superglobal a una variable de sesión
$_SESSION['variables']=$_POST;
// y redireccionamos al formulario
header("Location: formulario.php");
?>
formulario.php
Código PHP:
<?
session_start
();
$variables=$_SESSION['variables'];
?>
<form .....>
<input type="text" name="nose" value="<? echo $variables['nose'?>">
</form>
Eso si, .. esto no evitará el problema de que el usuario al dar hacia atras en su navegador va a tener un formulario "vacio" .. Lo podrías gestionar con sesiones también usando una variable de control para tal fin . .pues al formulario en teoría se accede desde otra página de tu sitio. Si se puede acceder directo .. y no deseas usar GET (pasando tus variables por el URL) entonces no tienes otra ... precupate de que tu aplicación "lleve" a tu usuario por el lógico proceso de tus páginas ...

Un saludo,