Comunidad de diseño web y desarrollo en internet online

Boton enviar Formulario

Citar            
MensajeEscrito el 02 Oct 2005 01:33 pm
Antes de nada hola a todos,
Bien, soy un usuario con muy pocos conocimientos de flash, pero necesito saber que seria el codigo necesario para enviar los datos de un formulario a mi e-mail.

X si es necesario.. Hay 3 celdas de introduccion de datos, 1 con el nombre, e-mail de autor, y comentarios. Quisiera que esas 3 celdas se enviaran a mi e-mail pulsando el boton.

Si sabeis como hacerlo agradeceria la ayuda. Gracias de antemano. ^^

Por Anthrax

5 de clabLevel



Genero:Masculino  

Barcelona

msie
Citar            
MensajeEscrito el 02 Oct 2005 02:25 pm
Bienvenido Anthrax a Cristalab, decirte que la imagen de tu firma excese por mucho las dimensiones máximas permitidas, asi qeu por favor cambia la imagen, el tamaño máximo es de 350x50
http://www.cristalab.com/foros/viewtopic.php?t=4187

Hay dos formas de hacer lo que tu pides, 1 es por medio de PHP si tu hosting lo soporta es la mas estetica y mejor para el cliente. en este llamas a una pagina .PHP pasandole los parametros necesarios

puedes hacerlo sin usar la funcion mail
http://www.cristalab.com/tutoriales/97/envio_de_correo_electronico_desde_php_sin_la_funcion_mail



o hacerlo mediante el tipico getURL("mailto:[email protected]?subject=Asunto&body=Cuerpo

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 02 Oct 2005 04:20 pm
Aver...sq nu ma kdado mu claro... :oops:

En la instancia FORM estan las 3 cajas de texto.. Var: t1, t2, y t3.
Abajo hay 2 botones el de borrar el formulario,(fue e unico facil...xD) y el de enviar que es e que no se programar, y con lo que me has puesto arriba me he kdado kasi = porque el PHP lo toko a finales de este año y e actionscript... se me resiste...

Aver si con la info que he puesto me exas un cable, y gracias otravez!! :wink:

Por Anthrax

5 de clabLevel



Genero:Masculino  

Barcelona

msie
Citar            
MensajeEscrito el 02 Oct 2005 04:33 pm
entonces en las acciones del boton debes poner

si pusiste variable en los campos de texto :


var cuerpo:String = "Nombre : "+t1+" Email : "+t2+" Otra Variable : "+t3;
getURL("mailto:[email protected]?subject='formulario de la wbe'&body="+cuerpo);

si lo que hicistefue ponerles un nombre de instancia

var cuerpo:String = "Nombre : "+t1.text+" Email : "+t2.text+" Otra Variable : "+t3.text;
getURL("mailto:[email protected]?subject='formulario de la wbe'&body="+cuerpo);

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 02 Oct 2005 04:50 pm
Juer..:S Lo he puesto tal cual tu me has puesto arriba:

var cuerpo:String = "Nombre : "+t1+" Email : "+t2+" Otra Variable : "+t3;
getURL("mailto:[email protected]?subject='formulario de la wbe'&body="+cuerpo);

Y en vez de enviar e correo, lo que hace es abrirme el Outlok Express...:S

Por Anthrax

5 de clabLevel



Genero:Masculino  

Barcelona

msie
Citar            
MensajeEscrito el 02 Oct 2005 05:01 pm
lógico, si no usas PHP se te abrira el programa de correo predeterminado

Mirate este tutorial...
http://www.cristalab.com/tutoriales/7/enviar_correo_electronico_en_flash_usando_loadvars

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 02 Oct 2005 05:08 pm
:o No habia visto ese tuto!! Asias tron! Ara me lo miro y tankilo que mas tarde tendras otra duda mia preparada xa solucionar! jajjajaja

Menudo pakete toy hecho, mas me vale ire kdando con la copla de lo lo que aprendo... :wink:

Por Anthrax

5 de clabLevel



Genero:Masculino  

Barcelona

msie
Citar            
MensajeEscrito el 02 Oct 2005 06:09 pm
Buah, sere tonto, ciego, corto o algo x el estilo xo hay manera de que me salga...

He colgado en el host de mi web lo que he hecho, o mas bien el estropicio, es un trozo cortado y pegado cutre del formulario de mi web, xo ya hay suficiente xa que se vea, el codigo.

Yo de actionscript no se practicamente nada, lo poco que hago lo hago con el editor...

Weno si tienes tiempo y ganas y me lo miras y me dices en que fallo, o incluso me lo llegas a poner bien me harias un favor tremendisimo.

http://www.clan-gate.com/gatera/Form.fla

Bueno ah esta el link si lo haces o lo cambias y m lo envias a [email protected] o lo posteas, o no se... y si no lo haces lo entiendo...si todo el mundo hiciera esto...

Po weno asias. :crap:

Por Anthrax

5 de clabLevel



Genero:Masculino  

Barcelona

msie
Citar            
MensajeEscrito el 03 Oct 2005 03:13 am
amigo anthrax aqui en esta pagina hay un fla echo ya funcionando solo tienes q cambiar em el archivo send.php el correo y colocar el tuyo o de quien quiera q vaya
* para editar el php solo habre el notepad y arrastras al notepad el archivo para q se edite

>>>> la pagina es www.webmedia.ya.st <<<<

Por El_Fantasma010

50 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 03 Oct 2005 02:23 pm
Dioooossss Sabes que m acabas d salvar la vida???

No te doy un beso xq me girarias l cara ( conste que no soy gay :oops: jajaja) pero, tio mas exo un favor y a la vez con lo que hay en esa web tengo material xa estudiar x mi cuenta xa rato!!

ARRIBA LOS AUTODIDACTAS!!! jajajaj

enserio, muchas gracias! Cuando tenga la Web lista xa que se vea la posteare en este foro en un nuevo post y agradeciendo la ayuda de CL y sus foroadictos! ;)

Por Anthrax

5 de clabLevel



Genero:Masculino  

Barcelona

msie
Citar            
MensajeEscrito el 03 Oct 2005 02:41 pm
Cuando tengas la web lista publicala en el foro de webmasters

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 03 Oct 2005 02:50 pm
A ver si te sirve esto: Formulario en Flash con funcion mail de PHP
lo acabo de crear hace algunos dias y funka a la perfeccion:
Creamos un formulario con 4 campos de texto de tipo "Introduccion de texto"--->con nombre de instancia:
nombre_txt
email_txt
asunto_txt
mensaje_txt
--->multilinea

y un quinto campo de texto (texto dinamico)que nos informara de lo que ocurre en el formulario, con nombre de instancia :
estado_txt

Tambien dos botones, con nombre de instancia :
enviar_btn
borrar_btn

ya te imaginaras para que sirven xD xD xD :P

Una vez creado tu formulario, seleccionas en el fotograma 1(una capa llamada ActionScript) del escenario principal (_root) debes abrir el panel de acciones(F9) y pegas el siguiente codigo, que tiene partes del tuto de Freddie que te dieron arriba...

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";
};




esto no lo tomes en cuenta es una duda mia :S

ALGUIEN QUE SEPA ESTO ME RESPONDA A MI
NO SE POR UQE NO FUNKA llamando funcion enviarMail();

Código :

enviar_btn.onRelease = enviarMail();




AHORA VUELVO CONTIGO:
Despues seleccionas el boton que usaras para enviar y tecleas F9 para abrir el panel de Acciones y pegas esto:

Código :

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



Abres el bloc de notas y escribes esto:

Código :

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

y lo guardas como send.php

ojo que tu server debe soportar PHP y ademas deben quedar ambos archivos en la misma carpeta en el servidor digase el formulario.swf y el send.php :D


nos vemos espero te sirva ;)

Por Soundwave

Claber

1728 de clabLevel

5 tutoriales

 

Los Andes CHILE

firefox
Citar            
MensajeEscrito el 03 Oct 2005 03:58 pm
ALGUIEN QUE SEPA ESTO ME RESPONDA A MI
NO SE POR UQE NO FUNKA llamando funcion enviarMail();
Código:
enviar_btn.onRelease = enviarMail();


a ver soundwave vamos a poneterlo con otro ejemplo y te daras cuenta del por qué no funciona


Código :

var fecha:Date = new Date();
enviar_btn.onRelease = fecha.getHours();


es lo mismo que estas haciendo arriba :wink: , es decir, estas intentando asignar lo que devuelve la funcion a el evento onRelease del boton lo digo por los parentesis, quitale los parentensis en tu ejemplo y funcionara :P

saludos :)

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 03 Oct 2005 10:33 pm
jaajjajjaj Muchas gracias a todos por la ayuda! Creo que lo he conseguido siguiendo los pasos del .fla de la web que dejó "El Fantasma" cambie de capa mis cajas de texto y el boton de enviar, y varie el codigo conforme los nombres y datos de mi pagina, y almenos sin subierlo al server ni vincularlo al .php me muestra correctamente los mensajes y los cambios.

Espero ue una vez todo subido a la web funcione y se envie al .php y consecutivamente a mi cirreo. Si no fuera el caso reviviria este post...

De nuevo muchas gracias a la comunidad CL. ;)

Por Anthrax

5 de clabLevel



Genero:Masculino  

Barcelona

msie

 

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