Hola
Cita:
Iniciado por Ostia
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
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