[b]EL CODIGO DE AS3[/b]
[as]stage.showDefaultContextMenu = false;
stage.scaleMode = "noScale";
stop();
//ESta variable almacenara las otras variables de las casillas de los texto
var misVariables:URLVariables = new URLVariables();
//Esta variable cargara los datos de flash y los enviara al php
var cargador:URLLoader = new URLLoader();
var pedido:URLRequest = new URLRequest();
//Introducimos el dominio de nuestra web
pedido.url = "http://www.fabricasd.com/enviarMail.php";
//Le indicamos que vamos a utilizar el metodo POST para el tipo de envio
pedido.method = URLRequestMethod.POST;
//Los tipos de datos que les pedira estaran dentro de mis variables
pedido.data = misVariables;
//Aqui le indico al cargador que el tipo de archivos que va a cargar son variables
cargador.dataFormat = URLLoaderDataFormat.VARIABLES;
enviar_btn.addEventListener(MouseEvent.CLICK, enviar);
cargador.addEventListener(Event.COMPLETE, cargaCompleta);
//Funcion del boton Enviar
function enviar(event:MouseEvent) {
//Si al escribir el correo no tiene @ y punto, en la casilla aparecera el texto Introduce....
if(mail_txt.text.indexOf("@")==-1 || mail_txt.text.indexOf(".")==-1){
status_txt.text = "Introduce correctamente tu diección de correos";
}
//Si el correo cumple las condiciones(@y .) se enviara el formulario
else{
enviarFormulario();
}
}
function enviarFormulario(){
status_txt.text = "";
/*Dentro de misVariables creamos otras variables que son las del php para que a esas
variables les llegue el contenido de nuestras textos_texto creados en flash*/
misVariables.nombre = nombre_txt.text;
misVariables.telefono = telefono_txt.text;
misVariables.mail = mail_txt.text;
misVariables.mensaje = mensaje_txt.text;
try
{
cargador.load(pedido);
}
catch(error:Error)
{
trace();
}
}
function cargaCompleta(event:Event):void {
nombre_txt.text = "";
telefono_txt.text = "";
mail_txt.text = "";
mensaje_txt.text = "";
gotoAndStop(10);
}[/as]
[b]EL PHP seria[/b]
<?php
$nombre = $_POST["nombre"];
$telefono = $_POST["telefono"];
$mail = $_POST["mail"];
$mensaje = "NOMBRE: " .$_POST['nombre'] . "\n";
$mensaje .= "TELEFONO: " .$_POST['telefono'] . "\n";
$mensaje .= "EMAIL: " .$_POST['mail'] . "\n\n";
$mensaje .= "MENSAJE: " .$_POST['mensaje'] . "\n\n";
$cabecera = "From: $nombre <$mail> \r\n";
$cabecera .= "Reply-To: $mail";
if(mail("[email protected]", "Formulario desde la web", $mensaje, $cabecera)){
echo "estado=Su mensaje fue enviado, nos pondremos en contacto con usted en breve, gracias";
}
else{
echo "estado=Su mensaje no ha sido Enviado";
}
?>
MUCHAS GRACIAS
