Comunidad de diseño web y desarrollo en internet online

Como hacer un formulario de contacto en flash

Citar            
MensajeEscrito el 12 Ene 2012 05:08 pm
Como hacer un formulario de contacto en flash con validacion de los campos y mensajes de estado con programacion action script 2.0 y php.






Frame 1

Código ActionScript :

 btn_enviar.onRelease = submit;
 btn_limpiar.onRelease = reset;
 function submit(){
 if( contacto_nombre.text == "" || contacto_email.text == "" ||
 contacto_asunto.text == "" || contacto_mensaje.text == "" )
 {
 mensaje_status.text = "Campos Incompletos.";
 }
 else if( contacto_email.text.indexOf('@') < 2 || contacto_email.text.indexOf('.') < 0 )
 {
 mensaje_status.text = "Ingrese un E-mail Valido.";
 }
 else
 {
 mensaje_status.text = "";
 gotoAndStop("send");
 }
 }
 function reset()
 {
 contacto_nombre.text = contacto_email.text = contacto_asunto.text =
 contacto_mensaje.text = mensaje_status.text = "";
 clearInterval(interval_id);
 gotoAndStop("stop");
 }


Frame 5

Código ActionScript :

stop();


Frame 10

Código ActionScript :

stop();
 loadVariables("send_email.php?visualconcept=" + random(1000), this, "POST");
 mensaje_status.text = "Enviando...";
 var i = 0;
 function check_status(){
 if( success == "yes" )
 {
 mensaje_status.text = "Mensaje Enviado! Gracias.";
 play();
 }
 else if( success == "no" )
 {
 mensaje_status.text = "Error al Enviar, Intente Nuevamente.";
 gotoAndStop("stop");
 }
 if( i >= 20 )
 clearInterval(interval_id);
 i++;
 }
 var interval_id = setInterval(check_status, 400);


Frame 70

Código ActionScript :

reset();
 gotoAndStop("stop");
 clearInterval(interval_id);


send_mail.php

Código PHP :

>?php
 $contacto_nombre = $_POST['nombre'];//tomo el contenido del campo nombre
 $contacto_email = $_POST['email'];//tomo el contenido del campo email
 $contacto_asunto = $_POST['asunto'];//tomo el contenido del campo asunto
 $contacto_mensaje = $_POST['mensaje'];//tomo el contenido del campo mensaje
 
 if( $contacto_nombre == true ){//compruebo si habia un nombre imgresado en el campo
 $sender = $contacto_email;
 $receiver = "[email protected]";//aca va la direccion de mail de quien lo va a recibir
 
 $cuerpo_email = "
 Nombre: $contacto_nombre \n
 Email: $sender \n
 Asunto: $contacto_asunto \n
 Mensaje: $contacto_mensaje \n\n"; 
 
 $extra = "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();
 if( mail( $receiver, "Formulario de Contacto - $contacto_nombre", $cuerpo_email, $extra ) ){
 echo "success=yes";
 }else{
 echo "success=no";
 }
 }
 ?>



http://www.catedramex.com.ar/2010/07/como-hacer-un-formulario-de-contacto-en-flash/

Por rudemex

Claber

109 de clabLevel

1 tutorial

Genero:Masculino  

Buenos Aires. Argentina

chrome
Citar            
MensajeEscrito el 12 Ene 2012 05:44 pm
rudemex, gracias por aportar. Lamentablemente ya no pasamos más tutos de AS2 a portada. Sí pasamos de AS3 que es lo que se usa hacer varios años.


movido a aportes.

saludos

Por Mariux

BOFH

7756 de clabLevel

28 tutoriales
15 articulos

Genero:Femenino   Héroes Editores

Diseñadora & ilustradora

chrome
Citar            
MensajeEscrito el 12 Ene 2012 07:36 pm
Mariux, estoy al tanto sobre el avance y optimizacion en AS3, tengo mi propio sitio en donde publico aportes y este es uno de los temas mas consultados, por lo visto aun siguen usando AS2, por eso decidi aportar el mismo material explicado en un videotutorial.

Saludos.

Por rudemex

Claber

109 de clabLevel

1 tutorial

Genero:Masculino  

Buenos Aires. Argentina

chrome
Citar            
MensajeEscrito el 29 Ene 2013 09:35 pm
e hecho todo de acuedo a los pasos indicado pero no envia el correo sale error al enviar intente nuevamente ayudenme pofavor!

Por aicd0503

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 29 Ene 2013 09:35 pm

aicd0503 escribió:

e hecho todo de acuedo a los pasos indicado pero no envia el correo sale error al enviar intente nuevamente ayudenme pofavor!

Por aicd0503

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 14 Nov 2014 10:27 pm
amigo el correo me llega asi y no se porque razon:

Nombre: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Arial\" SIZE=\"14\" COLOR=\"#009900\" LETTERSPACING=\"0\" KERNING=\"0\">hrth</FONT></P></TEXTFORMAT>

Email: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Arial\" SIZE=\"14\" COLOR=\"#009900\" LETTERSPACING=\"0\" KERNING=\"0\">[email protected]</FONT></P></TEXTFORMAT>

Asunto: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Arial\" SIZE=\"14\" COLOR=\"#009900\" LETTERSPACING=\"0\" KERNING=\"0\">efwe</FONT></P></TEXTFORMAT>

Mensaje: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Arial\" SIZE=\"14\" COLOR=\"#009900\" LETTERSPACING=\"0\" KERNING=\"0\">ger</FONT></P></TEXTFORMAT>

Por josleny

0 de clabLevel



 

chrome

 

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