he quitado el ":LoadVars = new LoadVars();" por "= new LoadVars();" para que funcione.
Codigo del form:
Código:
var envio = new LoadVars();
var recibo = new LoadVars();
function enviaForm() {
envio.nombre = t1.text;
envio.email = t2.text;
envio.asunto = t3.text;
envio.cuerpo = t4.text;
envio.sendAndLoad("email.php", recibo, "POST");
}
recibo.onLoad = function(exito) {
if (exito) {
estado_txt.text = this.estado;
} else {
estado_txt.text = "Error en la aplicación de correo";
}
};
y en el boton:
Código:
on (release) {
estado_txt.text = "Enviando su correo ...";
enviaForm();
}
todo funciona correcto, envia y recibo el email pero no llegan los datos.
bueno y aqui el codigo del php que no tiene mayor secreto que recibir:
Código:
esto de pasar hacia atras no es lo mio, que es lo que no interpreta Flash MX respecto a Flash MX 2004.<?php $sendTo = "[email protected]"; $subject = $_POST["asunto"]; $headers = "Content-Type: text/html; charset=\"utf-8\"\r\n"; $headers .= "From: " . "Contacto xxxxxx.com"; $headers .= "<" . $_POST["email"] . ">\r\n"; $headers .= "Reply-To: " . $_POST["email"]; $message = "<center><b>Formulario de contacto</b></center>"; $message .= "<br>"; $message .= "<br>"; $message .= "<b>Nombre:</b> " . $_POST["nombre"] . "<br>"; $message .= "<b>e-mail:</b> " . $_POST["email"] . "<br>"; $message .= "<b>Asunto:</b> " . $_POST["asunto"] . "<br>"; $message .= "<br>"; $message .= "--------------------------------------------------" . "<br>"; $message .= "<br>"; $message .= "<b>Comentario:</b> " . $_POST["cuerpo"]; $message .= "<br>"; $message .= "<br>"; $message .= "<center><b>Enviado desde: www.xxxxxx.com</b></center>"; mail($sendTo, $subject, $message, $headers); echo "estado=Mensaje enviado"; ?>
Muchas gracias y un saludo!!!

