al problema:
e leido y probado el tutorial de enviar correo electronico con flash y PHP y me ocurre lo siguiente :
cuando apreto el boton de enviar, en la caja de abajo me sale "enviando correo.." ( cosa que esta bien)
pero un segundo despues sale undefined!
reviso mi correo y veo que todos los emails se han mandado correctamente . entonces.. por que me sale "undefined"?
lo unico que cambie en el ejemplo fue la direccion de correo (puse la mia en vez de cristalab)
Todo el ejemplo lo puse en un swf externo que se carga en el swf principal mediante un boton
( todo se carga bien y funciona como e dicho solo que me sale undefined en vez de "correo enviado")
tendra que ver que lo puse en un swf externo?
aqui van los codigos:
flash:
Código :
//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.asunto = asunto_txt.text;
envio_lv.email = email_txt.text;
envio_lv.cuerpo = cuerpo_txt.text;
envio_lv.sendAndLoad("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) {
estado_txt.text = this.estado;
} else {
//Muestra un mensaje de error en negrita
estado_txt.text = "Error en la aplicación de correo";
}
};
el php:
Código :
<?php $sendTo = "[email protected]"; $subject = $_POST["asunto"]; $headers = "From: " . $_POST["Cristalab_Flashform"]; $headers .= "<" . $_POST["email"] . ">\r\n"; $headers .= "Reply-To: " . $_POST["email"]; $message = $_POST["cuerpo"]; mail($sendTo, $subject, $message, $headers); echo "estado=Mensaje enviado :D"; ?>
porfavor si pueden ayudenme, cualquier respuesta es bienvenida
muchas gracias a todos
