En principio funciona todo, lo unico que me falla es que el nombre y el mensaje lo he puesto para que entren dentro del cuerpo de mensaje pero me salen seguidos, es decir si:
nombre es eduardo
y mensaje es hola
me llega asi: eduardohola
y me gustaria que llegara asi:
eduardo
hola
este es el codigo 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 envía el formulario function enviarMail() { envio_lv.email = email_txt.text; envio_lv.nombre = nombre_txt.text; envio_lv.asunto = asunto_txt.text; envio_lv.mensaje = mensaje_txt.text; envio_lv.sendAndLoad("email.php", recibir_lv, "POST"); //Aquí 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 de envío..."; } };
y este el php
Código :
<?php $sendTo = "[email protected]"; $subject = $_POST["asunto"]; $headers = "From: " . $_POST["micorreo"]; $headers .= "<" . $_POST["email"] . ">\r\n"; $headers .= "Reply-To: " . $_POST["email"]; $message = $_POST["nombre"]; $message .= $_POST["mensaje"]; mail($sendTo, $subject, $message, $headers); echo "estado= Mensaje enviado."; ?>
gracias por adelantado