Foros del Web » Creando para Internet » Flash y Actionscript »

¿Me ayudais con éste caso de else if?

Estas en el tema de ¿Me ayudais con éste caso de else if? en el foro de Flash y Actionscript en Foros del Web. He hecho un formulario que contiene varios campos de texto (algunos de ellos obligatorios) y un check box para aceptar la política de privacidad. Quiero ...
  #1 (permalink)  
Antiguo 12/05/2008, 10:40
 
Fecha de Ingreso: febrero-2008
Mensajes: 4
Antigüedad: 9 años, 9 meses
Puntos: 0
¿Me ayudais con éste caso de else if?

He hecho un formulario que contiene varios campos de texto (algunos de ellos obligatorios) y un check box para aceptar la política de privacidad. Quiero que si no se rellenan los campos obligatorios o si no se activa el check box de la política de privacidad salga un mensaje en otro campo que nos avise de ello. Hasta aquí lo he conseguido, el problema lo tengo en que cuando relleno todos los campos obligatorios y activo el check box de la política de privacidad, no consigo que se me envíen los datos que se han rellenado en el formulario y me salga otro mensaje que diga que el formulario ha sido enviado con éxito. En el botón enviar he introducido el siguiente código:

on (release) {
if ((empresa=='') or (email=='') or (contacto=='') or (tlf=='')) {
respuesta = "Hay campos obligatorios sin rellenar.";
} else if (privacidad='false') {respuesta = "Debe aceptar la política de confidencialidad.";
} else {
loadVariablesNum ("php2excel_csv.php", 0, "POST");
respuesta = "El formulario ha sido enviado con éxito.";
}
}


¿Alguien me puede hechar un cable?
Muchas gracias por adelantado
  #2 (permalink)  
Antiguo 12/05/2008, 12:20
Avatar de carlxime  
Fecha de Ingreso: marzo-2007
Ubicación: México
Mensajes: 180
Antigüedad: 10 años, 9 meses
Puntos: 6
Re: ¿Me ayudais con éste caso de else if?

Hola,

Te falta otro signo de = en el segundo if.

Código:
on (release) {
if ((empresa=='') or (email=='') or (contacto=='') or (tlf=='')) {
respuesta = "Hay campos obligatorios sin rellenar.";
} else if (privacidad == 'false') {respuesta = "Debe aceptar la política de confidencialidad.";
} else {
loadVariablesNum ("php2excel_csv.php", 0, "POST");
respuesta = "El formulario ha sido enviado con éxito.";
}
}
Saludos.
  #3 (permalink)  
Antiguo 12/05/2008, 12:53
 
Fecha de Ingreso: febrero-2008
Mensajes: 4
Antigüedad: 9 años, 9 meses
Puntos: 0
Re: ¿Me ayudais con éste caso de else if?

Gracias por la respuesta carlxime. Me ha funcionado y ahora me envía el formulario, pero ahora el problema es que tanto si tengo activado como descativado el check box (que de nombre de instancia tiene "privacidad", me envía el formulario y no me sale el mensaje de "Debe aceptar la política de privacidad", cosa que antes funcionaba bien.

Si me puedes resolver esta duda evitarás que me vuelva locoooooo.
Gracias y perdona por la torpeza ( es lo que tiene ser novato).
  #4 (permalink)  
Antiguo 12/05/2008, 13:11
Avatar de carlxime  
Fecha de Ingreso: marzo-2007
Ubicación: México
Mensajes: 180
Antigüedad: 10 años, 9 meses
Puntos: 6
Re: ¿Me ayudais con éste caso de else if?

Habría que cambiar la línea de código que te puse en negritas por:

Código:
else if (privacidad.value == false)
Quedando así:

Código:
on (release) {
if ((empresa=='') or (email=='') or (contacto=='') or (tlf=='')) {
respuesta = "Hay campos obligatorios sin rellenar.";
} else if (privacidad.value == false) {respuesta = "Debe aceptar la política de confidencialidad.";
} else {
loadVariablesNum ("php2excel_csv.php", 0, "POST");
respuesta = "El formulario ha sido enviado con éxito.";
}
}
Saludos.
  #5 (permalink)  
Antiguo 12/05/2008, 13:28
 
Fecha de Ingreso: febrero-2008
Mensajes: 4
Antigüedad: 9 años, 9 meses
Puntos: 0
Re: ¿Me ayudais con éste caso de else if?

Muchisisimas gracias por todo. Ahora sale lo que necesito. Eres un crack.

Por cierto, tu sitio es muy bueno, y si algún día necesito algo en plan profesional me pondré en contacto contigo.

Un saludo y mil gracias.
  #6 (permalink)  
Antiguo 12/05/2008, 13:33
 
Fecha de Ingreso: mayo-2008
Mensajes: 3
Antigüedad: 9 años, 7 meses
Puntos: 0
Re: ¿Me ayudais con éste caso de else if?

Muchas gracias carlxime, también me ha servido a mi
  #7 (permalink)  
Antiguo 12/05/2008, 14:07
Avatar de carlxime  
Fecha de Ingreso: marzo-2007
Ubicación: México
Mensajes: 180
Antigüedad: 10 años, 9 meses
Puntos: 6
Re: ¿Me ayudais con éste caso de else if?

De qué, es un placer

Que bueno que les sirvió a los dos

Saludos.
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 22:48.