Comunidad de diseño web y desarrollo en internet online

Boton enviar de flash php

Citar            
MensajeEscrito el 21 Jul 2007 03:25 am
Amigos, yo nuevamente... les comento que tengo una duda enorme... tengo el formulario de contacto php , y todo funciona bien , excepto que en la parte inferior del formulario tengo puesto una texto dinamico que indica que el mensaje fue enviado o que hay problemas con el servidor, pero estos una vez que uno presiona enviar no aparecen... le envio mi codigo del boton enviar de flash , para que me orienten por favor

Código :

enviar = function () {
   if (mail_txt.text.length && nombre_txt.length && empresa_txt.length && mensaje_txt.length) {
      if (mail_txt.text.indexOf("@") != -1 && mail_txt.text.indexOf(".") != -1) {
         form_lv = new LoadVars();
         form_lv.nombre = nombre_txt.text;
         form_lv.mail = mail_txt.text;
         form_lv.mensaje = mensaje_txt.text;
         form_lv.empresa = empresa_txt.text;
         form_lv.sendAndLoad("send.php", form_lv, "POST");
         servidor_txt.text = "Enviando Mensaje..";
         nombre_txt.text = "";
         mail_txt.text = "";
         empresa_txt.text = "";
         mensaje_txt.text ="";
         form_lv.onLoad = function() {
            if (this.estatus == "ok") {
               servidor_txt.text = "Tu mensaje fue enviado...";
               nombre_txt.text = "";
               mail_txt.text = "";
               empresa_txt.text = "";
            } else {
               servidor_txt.text = "Problemas con el servidor.";
            }
         };
      } else {
         mail_txt.text = "Correo mal escrito";
      }
   } else {
      mail_txt.text = "Escriba su correo en forma correcta";
      nombre_txt.text = "Escriba su nombre y apellido";
      empresa_txt.text = "Escriba el nombre de la empresa";
      mensaje_txt.text = "Escriba aqui sus preguntas y comentarios";
   }
};
borrar = function () {
   nombre_txt.text  ="";
   empresa_txt.text   ="";
   mail_txt.text ="";
   mensaje_txt.text ="";
   servidor_txt.text ="";
};
enviar_btn.onRelease = enviar;
borrar_btn.onRelease = borrar;



la web donde esta este formulario es http://www.hovercraft.cl/

Chauu y gracias

BOFH: Por favor usa las etiquetas de código del foro en la forma: [ code ] aquí va tu código [ / code ]

Por lifter

81 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 23 Jul 2007 09:30 pm
creo que el problema es usar la misma variable para enviar y resivir.

form_lv.sendAndLoad("send.php", form_lv ,"POST");

en vez de eso deberia ser un loadvariable de respuesta algo asi como

form_lv.sendAndLoad("send.php", resp_lv, "POST");

luego en el onLoad

Código :

 if (resp_lv.estatus == "ok") { ... 


puede que sea el error si no abria que ver como responde send.php

Saludos :cool:

Por DanielJimenez

70 de clabLevel



Genero:Masculino  

Web Developer

msie7
Citar            
MensajeEscrito el 23 Jul 2007 10:40 pm
Agradezco tu respuesta, pero es mas facil de lo que me indicas,.... ya lo he arreglado gracias a una respuesta qe me dieron en www.forocreativo.net .... asi que de toddoss modos gracias igual

Por lifter

81 de clabLevel



Genero:Masculino  

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.