Ver Mensaje Individual
  #8 (permalink)  
Antiguo 10/01/2004, 17:59
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Re: Ese es el problema

Cita:
Mensaje Original por Reynier
La parte de la validación ya la he hecho pero lo que no se hacer es como redireccionar a el formulario anterior y mantener los datos que estaban en este.
Es que no es redireccionar si esta mal, es redireccionar si esta bien. Algo como:
Código PHP:
<?php
if (isset($_POST['Enviar'])) {
  
// se ha enviado el formulario
  
if (true==validar()) {
    
// todo correcto
    
mysql_query("INSERT ...");
   
// o lo que sea el proceso del formulario
   // y ahora redireccionamos a la pagina final
    
header("Location: gracias.php");
    exit;
  } 
// del validar()
}
// aqui llegamos en 2 casos: no se estaba enviando el formulario o ha fallado la validacion

// mostramos el formulario
?>
<form name="formu" action="" method="POST">
nombre: <input type="text" name="nombre" value="<?php echo @$_POST['nombre']; ?>">
Usamos la @ para que no salga mensajes de "indice no definido" (seria preferible organizar mejor el script para no necesitar la @, pero esto es simplemente un ejemplo, no un codigo de produccion).

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.