Ver Mensaje Individual
  #9 (permalink)  
Antiguo 15/10/2008, 12:38
Keysher
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.341
Antigüedad: 21 años, 5 meses
Puntos: 17
Respuesta: validar form y si no se cumplen las validaciones volver al form

Eso es normal, ten en cuenta que el "action" indica a qué página ha de mandarse el formulario, y esa página es la que se carga.

Si tienes la validación (o las consultas a la BDD) en otra página tendrías que hacer una redirección en algún punto... (ya sea a la hora de volver a mostrar el formulario si la validación ha fallado, o cuando valida correctamente y quieres introducir los datos). Lo malo de esto es que tendrías que pasar las variables entre las dos páginas.

Personalmente lo haría todo en una misma página, es decir, pilla el código que tienes para cuando se validan los datos, mételo en una función, incluyelo en el fichero que tenemos y en el if correspondiente, llama a esa función.

El código que puse es un ejemplo básico de cómo se puede hacer, es muy mejorable y, sobre todo, personalizable. Era simplemente para que se entendiese la lógica.

Con respecto a lo del estilo del formulario... para eso está CSS... Diseña primero cómo quieres que sea el formulario en todos los estados (sin datos, con datos metidos, datos erroneos, etc...), una vez que tengas claro cómo quieres que sea crealo con HTML y CSS. Después ya vendrá idear cómo generearlo dinámicamente con PHP para cada caso....