Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/02/2007, 15:10
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: ¿Como puedo "mantener" los datos ingresados en un formulario?

Bien, lee algo acerca de sesiones:
http://www.php.net/manual/es/ref.session.php

En see-data.php:

Código PHP:
//Inicias una sesion
session_name('nombre_de_tu_sesion');
session_start();
 
//Guardas los datos del formulario (que llega por $_POST) en una variable de sesion:
$_SESSION['form_buffer'] = $_POST;
 
//Haces lo que vayas a hacer con los datos, mostrarlos, no se
 
//........
 
//SI no paso la validacion:
header('Location: formulario.php'); //Ubicacion de tu formulario 
Luego, en formulario.php (pagina del formulario) iniciarás asi:

Código PHP:
//<?php
//Inicias la sesion
session_name('nombre_de_tu_sesion');
session_start();
 
//Recuperas los valores del formulario:
$datos $_SESSION['form_buffer'];
 
//Borras la sesion, mejor dicho, la variable de sesion que creaste
unset($_SESSION['form_buffer']);
 
//CODIGO DEL FORMULARIO
?>
<form action='see-data.php' method='post' name='formulario' target='_self' id='formulario'>
 <input name='nombre' type='text' id='nombre' size="25" maxlength="35" value="<?=$datos['nombre'];?>">
 <input name='apellido' type='text' id='apellido' size="25" maxlength="35" value="<?=$datos['apellido'];?>">
 <input name='email' type='text' id='email' size="20" maxlength="30" value="<?=$datos['email'];?>">
 <input name='emailv' type='text' id='emailv' size="20" maxlength="30" value="<?=$datos['emailv'];?>">etc etc...............
</form>
</DIV>

Cualquier duda, sigue posteando.

Un saludo,