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/
