Comunidad de diseño web y desarrollo en internet online

Para soundwave: "Boton enviar formulario"

Citar            
MensajeEscrito el 04 Oct 2005 03:07 pm
Hola! Te escribo porque he leido una de tus respuestas sobre como enviar un formulario. He creado el ejemplo paso a apso, pero no me funciona. Tambien he rebisado los tutoriales de esta web, pero nada. A que se debe?? Mi servidor soporta php, eso es seguro, ademas, con la funcion "mail" de php no hay problema alguno.
Saludos y gracias.

Por novato2005

22 de clabLevel



 

msie
Citar            
MensajeEscrito el 04 Oct 2005 07:08 pm
:shock: sube el fla y veo cual es tu problema

revisaste esto?

Por Soundwave

Claber

1728 de clabLevel

5 tutoriales

 

Los Andes CHILE

firefox
Citar            
MensajeEscrito el 04 Oct 2005 08:46 pm
Te da igual si te lo mando por correo??? Un saludo y gracias. :-)

Por novato2005

22 de clabLevel



 

msie
Citar            
MensajeEscrito el 04 Oct 2005 10:58 pm
nop no da lo mismo!!!
porque la solucion debe ser global en CLab,
imagina lo siguiente...:
despues tengo que recibir un mail de cada usuario que tenga un problema???
no lo tomes a mal ...pero es para que todos en CLab tengan una posibilidad hasta de ayudar como yo
:D saludos

Por Soundwave

Claber

1728 de clabLevel

5 tutoriales

 

Los Andes CHILE

firefox
Citar            
MensajeEscrito el 06 Oct 2005 03:40 am
explica tu problem un poco talvez alguien mas tiene la respuesta y asi todo el Clab se pone listo para ayudar y comartir conbcimiento aqui mismo jeje


saludos

Por El_Fantasma010

50 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 06 Oct 2005 05:13 pm
Antes de nada, gracias por vuestra ayuda. Os pongo el script que tengo en le flash, aver que pensais:

Esto en el boton:

Código :

on (release) { 
   _root.estado_txt.text = "Enviando su correo ..."; 
   _root.enviarMail(); 
} 


Esto va el frame 1 de la escena:


Código :

//Declaro las variables para enviar y para recibir 
var envio_lv:LoadVars = new LoadVars(); //envia 
var recibir_lv:LoadVars = new LoadVars(); //recibe 

//Función que envia el formulario 
function enviarMail() { 
   //validacion si campos estan vacios 
   if (email_txt.text.length && nombre_txt.length && asunto_txt.length && mensaje_txt.length) { 
      //validacion campo EMail 
        if (email_txt.text.indexOf("@") != -1 && email_txt.text.indexOf(".") != -1) { 
         //variables de loadVars 
         envio_lv.nombre = nombre_txt.text; 
         envio_lv.asunto = asunto_txt.text; 
         envio_lv.email = email_txt.text; 
         envio_lv.mensaje = mensaje_txt.text; 
         //envio las variables y me tiene que avisar en "recibir_lv" =D 
         envio_lv.sendAndLoad("send.php", recibir_lv, "POST"); 
      }else{ 
         estado_txt.text = "Su Email es invalido"; 
      } 
   }else{ 
      estado_txt.text = "Faltan datos que son necesarios"; 
   } 
   //Aqui ustedes pueden cambiar de send.php a form.asp dependiendo del servidor 
   //que usen 
} 

//Función que procesa los datos recibidos del servidor 
recibir_lv.onLoad = function() { 
            //estatus esta en send.php VER AL FINAL 
                if (this.estatus == "ok") { 
               estado_txt.text = "Hemos recibido su mensaje satisfactoriamente"; 
               mensaje_txt.text = ""; 
                    nombre_txt.text = ""; 
                    email_txt.text = ""; 
                    asunto_txt.text = ""; 
                } else { 
                    estado_txt.text = "Problemas con el servidor, inténtelo de nuevo"; 
               mensaje_txt.text = ""; 
                    nombre_txt.text = ""; 
                    email_txt.text = ""; 
                    asunto_txt.text = ""; 
                } 
            }; 

//limpia los campos 
borrar_btn.onRelease = function() { 
    nombre_txt.text = ""; 
    email_txt.text = ""; 
    mensaje_txt.text = ""; 
    asunto_txt.text = ""; 
   estado_txt.text = "Ingrese sus datos en el formulario"; 
}; 




Y además tengo el archivo send.php y mi servidor soporta php, no sé porque falla, porque este ejemplo está testeado por vosotros y va bien.
Saludos y muchas gracias.

[moderador]Editador para agregar etiquetas code[/moderador]

Por novato2005

22 de clabLevel



 

msie
Citar            
MensajeEscrito el 07 Oct 2005 12:01 am
eps... he comparado tu codigo con el mio y no presenta errores por lo visto...podrias postear el codigo de send.php para ver que pasa?

tambien fijate que el swf y el php deben estar en la misma carpeta en el server, por causa de esta linea de codigo en el fla:

Código :

 envio_lv.sendAndLoad("send.php", recibir_lv, "POST"); 


PD: utiliza las etiquetas [code ][/code ], las cuales estan el boton "Code" donde publicas tus respuestas ;)

Por Soundwave

Claber

1728 de clabLevel

5 tutoriales

 

Los Andes CHILE

firefox
Citar            
MensajeEscrito el 07 Oct 2005 04:02 pm
Hola y garcias de nuevo! Este es el codigo del send.php:

<?php
if(isset($email)){
$destino="[email protected]";
mail($destino,$asunto,"\n".$mensaje,"FROM: $nombre <$email>");
echo "&estatus=ok&";
}
?>


Que te parece??

Por novato2005

22 de clabLevel



 

msie
Citar            
MensajeEscrito el 07 Oct 2005 05:09 pm
:S por lo visto ta bien!!!

probaste en otro server???

Por Soundwave

Claber

1728 de clabLevel

5 tutoriales

 

Los Andes CHILE

firefox
Citar            
MensajeEscrito el 10 Oct 2005 07:20 am
No, no he probado en otro server. De todas formas, muchas gracias por tu ayuda.
Saludos.

Por novato2005

22 de clabLevel



 

msie

 

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