Ver Mensaje Individual
  #7 (permalink)  
Antiguo 10/05/2010, 07:16
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: No borrar informacion formulario

Hola

Cita:
Iniciado por Ostia Ver Mensaje
Te entiendo algo pero me he quedado igual, no se como se podria hacer el tema (validar el form y que al sumitarlo no se borren los valores de los campos si hay algún error)
Al usar AJAX, envias el formulario a la página de recepción de los valores sin necesidad de recargar la primera página.
En la página PHP validas que los datos sean correctos y no falta ninguno. En caso afirmativos, insertas los valores y lanza alguna respuesta.
En caso negativo, no insertas los valores y lanza un mensaje de error indicando cual ha sido el error en concreto.

Pero en AJAX te darán mejor ayuda

Cita:
Iniciado por Vallu Ver Mensaje
Lo que yo haria seria lo siguiente:

Haces el submit, y validas si estan todos los campos. Aunque no esten los campos haz que continue y que te vuelva a cargar la pagina, pero pon un if o algo haciendo que no te haga la accion que tendria que hacer si la validacion fuese correcta.

Cuando te vuelva a cargar la pagina creas una alerta o algo que le indique al usuario que no tiene completos todos los campos.

Para rellenar los campos que estaban completos solo tienes que ir al texto y poner un echo $_POST['variable'], y en teoria se rellenaria cada campo con lo que puso.

Seria mas facil que pusieras el codigo de tu formulario, pero bueno, espero que lo hayas entendido.
Para ello has de añadir un campo de control, de tal manera que si a la recepción de ese campo está vacío, se muestra el form con los campos vacíos, por el contrario si a la recepción no está vacío, valide los valores e inserte los valores previamente escritos

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />