Buenas!
Hay un método. ActionScript ha de comunicarse con PHP (sí o sí, no keda otra...)
para ello create un ficherito *.php con el código siguiente:<?php
$sendTo = "tucoreo@hosting.com";
$subject = "Motivo del correo"; //este también puedes traerlo de AS con una variable $asunto
//esto son los datos de quien lo envía
$headers = "From: ".$nombre." ".$apellidos;
$headers .= "<".$email.">\r\n";
$headers .= "Reply-To: ".$email;
$message = $mensaje; //texto del mensaje
mail($sendTo, $subject, $message, $headers); //función php que envía el mensaje
?>
en el primer frame de la pelicula pones...//Declaro las variables para enviar y para recibir
var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();
//Función que envia el forumlario
function enviarMail()
{
envio_lv.nombre = nombre.text;
envio_lv.apellidos = apellidos.text;
envio_lv.email = email.text;
envio_lv.cuerpo = mensaje.text;
//aki se llama al archivo php, la funcion que se ejecuta al terminar el php y el método del paso de parámetros
envio_lv.sendAndLoad("mail.php", recibir_lv, "POST");
}
//Función que procesa los datos recibidos del servidor
recibir_lv.onLoad = function(exito)
{
if (exito)
{
respuesta = "Se ha enviado el mail correctamente.Nos pondremos en contacto con Ud. lo antes posible. Rediba un cordial saludo.";
nombre="";
apellidos="";
email="";
mensaje="";
}
else
{
respuesta = "Error en la aplicación de correo";
}
};
nota: respuesta es un cuadro de texto dinámico en flash. habrás de crear tantas variables LV como campos tengas que pasar a php desde el flash.y en el botón enviar....on (release)
{
if ((nombre=="") or (apellidos=="") or (email=="") or (mensaje==""))
{
respuesta = "Hay campos obligatorios sin rellenar. Por favor, revise el formulario.";
}
else
{
enviarMail();
}
}
Yo estoy ahora con esto justamente; pero tengo problemillas pq me llega vacío, pero sé que es así. Si tu consigues que te llegue bien, hazmelo saber Gracias y espero que te haya servido de algo