Foros del Web » Programando para Internet » PHP »

Evitar envio de formulario con checkbox marcado con otro campo input vacio

Estas en el tema de Evitar envio de formulario con checkbox marcado con otro campo input vacio en el foro de PHP en Foros del Web. Entiendo lo de los if, a todos nos ha pasado lo mismo porque es algo completamente normal en nuestro aprendizaje. Primero empezamos por comprender condicionales, ...

  #31 (permalink)  
Antiguo 06/08/2011, 11:21
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 16 años, 7 meses
Puntos: 188
Respuesta: Evitar envio de formulario con checkbox marcado con otro campo input vacio

Entiendo lo de los if, a todos nos ha pasado lo mismo porque es algo completamente normal en nuestro aprendizaje. Primero empezamos por comprender condicionales, luego ciclos, después recursividades y bueno con estos 3 básicamente estas listo para aprender cualquier lenguaje de programación.

Entiendo lo que buscas, te diré algo voy a ayudarte a replantear el problema desde 0, evitando la redundancia en las condicionales (una tarea dificil con tanta condición), puede ser que está vez no lo codifique pero te ayudaré a que lo hagas y queden claras las dudas que puedan surgir.

Solo muestrame el formulario (pega el HTML) y una descripción de que es lo que quieres validar para evitar o conceder el envio del mismo.

Saludos.
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.
  #32 (permalink)  
Antiguo 06/08/2011, 12:52
Avatar de kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 1 mes
Puntos: 65
Respuesta: Evitar envio de formulario con checkbox marcado con otro campo input vacio

Hola de nuevo.

Mientras sigo preparando paso a paso el código de vgonga1986, paso entonces a lo que me planteas New, así que te explico.

La url temporal en la que he puesto este apartado es esta:

Editado - ya está resuelto

- Lo primero que hago es crear el formulario y una vez que se pulse enviar que los campos marcados o erróneos se mantengan señalados:

- Luego preparo justo debajo del formulario el aviso de esos campos incompletos o que faltan para que el usuario sepa cuales son

- Luego paso a la funcion mail (arriba todo con un header) donde está mi gran problema ya que si tengo esos 4 checkbox condicionados a los campos relacioanados (importes...) pasan estas condiciones que siempre señalo:


Cita:
- Si alguno o varios están marcados y correctos (incluso los 4) se puede enviar
- Pero si uno o varios checkbox están marcados e incorrectos no se envían
- Si ninguno está marcado tampoco no se puede enviar
Eso es todo. No puedo pegar el formulario ya que son más de 26000 caracteres... así que he copiado una versión de ese form que tenía hasta el momento en un wordpad:

Editado - ya está resuelto

Gracias de nuevo a los dos, un saludo.

Última edición por kahlito; 06/08/2011 a las 17:58
  #33 (permalink)  
Antiguo 06/08/2011, 15:38
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 16 años, 7 meses
Puntos: 188
Respuesta: Evitar envio de formulario con checkbox marcado con otro campo input vacio

Cita:
- Si alguno o varios están marcados y correctos (incluso los 4) se puede enviar
- Pero si uno o varios checkbox están marcados e incorrectos no se envían
- Si ninguno está marcado tampoco no se puede enviar
entonces necesitas lo mismo que yo codifique en mi post anterior pero utilizando puros if?
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.
  #34 (permalink)  
Antiguo 06/08/2011, 17:57
Avatar de kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 1 mes
Puntos: 65
Respuesta: Evitar envio de formulario con checkbox marcado con otro campo input vacio

Bueno utilizar los if era para aprender de esa manera más básica para mi, y como decía en el post anterior tu explicación me iba perfectamente ya que cumplía lo que me hacía falta, así que lo he aplicado por ahora y asunto resuelto, por ahora lo adapto perfectamente, ahora tengo que seguir y aprender a fondo esa misma manera para casos parecidos y también la explicación de vgonga1986.

Lo dicho asunto resuelto, aun me queda mucho pero mucho por aprender de php , si no llega a ser por vuestras enormes explicaciones y el tiempo dedicado no hubiese terminado esta parte.

Muchas gracias por toda la ayuda New y vgonga1986

Saludos.

Etiquetas: checkbox, envio, input, vacio, formulario, variables, campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:06.