Hola, bueno tengo el form de cristianlab modificado, y en Flash MX 2004 (7) me funciona de maravilla, pero lo estoy modificando para que funcione en Flash 6 con ActionScript 1 y no me funciona, envia el email pero no envia o no recibe el php los datos:
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:
<?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";
?>
esto de pasar hacia atras no es lo mio, que es lo que no interpreta Flash MX respecto a Flash MX 2004.
Muchas gracias y un saludo!!!