3 Textos (entrada de texto) llamados nombre_txt,email_txt y comentarios_txt, y un txt dinamico llamado mensaje_txt Un boton con este codigo:
on(release){
mensaje_txt.text = "Enviando su correo ...";
enviarMail();
}
En el primer frame, este codigo:
//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_txt.text;
envio_lv.email = email_txt.text;
envio_lv.comentarios = comentarios_txt.text;
envio_lv.sendAndLoad("enviar_email.php", recibir_lv, "POST");
//Aqui ustedes pueden cambiar de form.php a form.asp dependiendo del servidor
//que usen
}
//Función que procesa los datos recibidos del servidor
recibir_lv.onLoad = function(exito) {
if (exito) {
mensaje_txt.text = this.estado;
} else {
//Muestra un mensaje de error en negrita
mensaje_txt.text = "Se ha producido un error ";
}
};
Y el archivo eniar_mail.php es este:
<?php
$nombre = $POST["nombre"]
$sendTo = "[email protected]";
$subject = "Correo desde la web";
$headers = "From: " . "Correo desde la web";
$headers .= "<" . POST["email"] . ">\r\n";
$headers .= "Reply-To: " . $POST["email"];
$message = "Nombre: " . $nombre . "\n\n" . "e-mail: " .$POST["email"] . "\n\n\n" . "Comentarios: " . "\n\n" . $POST["comentarios"];
mail($sendTo, $subject, $message, $headers);
echo "estado=Mensaje enviado ";
?>
Pero como ya digo, no me envia el correo. En el mensaje (mensaje_txt) cuando pulso el boton sale "Enviando su correo..." y luego sale "undefined". Que estoy haciendo mal??
Mil gracias desde ya.
