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!!!