| |||
Formulario por partes en PHP HOla muchachos. Tengo un formulario con muchos campos y oviamente se ve muy largo. Me piden que lo haga por partes. Por ejemplo que la primera parte vayan los datos personales y un boton que diga "Siguiente paso" para que pase a la segunda parte del formulario. Bueno eso lo he hecho antes pero lo que pasa es que antes de que pase a la segunda parte debo validar que todos los campos esten llenos. alguien me podria colaborar con un enlace de referencia. Gracias |
| ||||
Respuesta: Formulario por partes en PHP Podrías hacer la verificación con PHP utilizando funciones como isset , is_null o empty , de tal modo que iteras sobre el array asociativo $_POST y te podrías apoyar en una variable auxiliar cuyo valor final determine si se completaron o no todos los campos.
Código PHP:
Ver original De este modo, vas pasando la información mediante una variable de sesión y lo mismo harías con las otras partes del formulario. También podrías usar un array de sesiones, así utilizarías una sola variable de sesión para guardar toda la información y ya no una variable por parte. Otra opción es que utilices pestañas, las cuales puedes crear con CSS o JavaScript, de ese modo podrías distribuir mejor los campos de tu formulario, teniéndolos todos en la misma página. También puedes usar Ajax para no tener que recargar la ventana. Saludos
__________________ «Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío». ― Ayn Rand Última edición por Alexis88; 05/07/2014 a las 07:30 Razón: Palabra mal escrita |
| ||||
Respuesta: Formulario por partes en PHP ajax seria la opción mas viable... pero en tu caso que requieres validar los campos tambien tendrias que hacerlo en esa instancia...
__________________ Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged) PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB |
| ||||
Respuesta: Formulario por partes en PHP Hola, En la segunda parte debes validar que los de la primera parte esten llenos y eso lo puedes hacer creando una variable de SESSION al procesar la primera parte..... luego haces lo mismo para la tercera.... diciendo en esa variable de chequeo que esta OK la segunda parte: $_SESSION['ok_form']=undefined; // no existe o vale NULL $_SESSION['ok_form']=1; // cuando pasó con exito la primera parte (estas en la segunda) $_SESSION['ok_form']=2; // cuando pasó con exito la segunda parte (estas en la tercera) Logicamente ... debes tener un campo que te diga que formulario estas procesando.. podria ser la URL del formulario.. o si tienes varios formularios en una misma pagina, un segundo campo con el ID del formulario
__________________ Salu2! |
| |||
Respuesta: Formulario por partes en PHP Hola amigos, Resulta que tengo un formulario demasiado extenso y decidí dividirlo en varios "bloques" por así decirlo para que no se viera tan recargado. Lo dividí en 5 bloques pero el problema es que solo me esta validando(que no estén vacíos) los campos del ultimo bloque y los de mas no los valida. Esto es raro por que antes de dividir el formulario me validaba todos los campos. Voy a mostrar el código que estoy construyendo con solo dos campos ya que es muy extenso. La validación la hago con Jquery.
Código HTML:
Ver original paginacion.js
Código Javascript:
Ver original |
Etiquetas: |