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/