![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
22/08/2005, 08:13
|
| | Fecha de Ingreso: mayo-2004 Ubicación: Managua, Nicaragua
Mensajes: 281
Antigüedad: 20 años, 9 meses Puntos: 0 | |
Yo también hace rato lo había implementado con lo de las Cookies, el problema que tenes ahí es que cuando se vence la Cookie, los datos de tu formulario desaparecen.
algo similar o alguna idea es en procesos:
session_start();
foreach($_POST as $nombre => $valor){
if(substr($nombre, 0, 2) = "cr" && empty($_POST[$nombre]))
$array[] = $nombre #Se guardan los campos requeridos con errores
}
if(isset($array)){
$_SESSION['datos'] = serialize($_POST);
$_SESSION['error'] = serialize($array);
}
header("location:formualriodedatos.php");
Después en tu fomulario de datos sin necesidad de recorrer el arreglo con un for, utilizas in_array, para buscar tu campo requerido si está ahí, de ser así, lo marcas a tu gusto, destruis después el arreglo y al mimo tiempo la variables de sesión para evitar consumo de memoria.
Para mí no es conveniente hacerlo en la misma página porque sino en caso de que todo esté bien y se hace Refresh a esa página podrían tener datos duplicados, es mejor evitarlos.
__________________ Julio Hernández |