Aver si alguien me puede hechar una mano.
Tengo un pequeño problema con un formulario en flash y php a la hora de crear una pagina para recomendar a un amigo, he cogido el codigo y lo e modificado un poco. Pero aunque flash arroja como que llego, en el campo del mensaje sale que hay problemas con el server, y el mail no llega. Aqui os dejo el codigo php y el flash que e modificado .
php:
Código:
Flash:<?php $fecha = date("D-M-y H:i"); $mymail = $_POST["mail2"]; $subject = "Recomendacion de los servicios..."; $contenido = $_POST["nombre"]." Le escribio :"; $contenido .= $_POST["mensaje"]." , su nombre es:"; $contenido .= $_POST["nombre2"]." "; $contenido .= " el mensaje se escribio el ".$fecha; $header = "From:".$_POST["mail"].""; mail($mymail, $subject, utf8_decode($contenido) ,$header); echo "&estatus=ok&"; } ?>
Código:
** en la primera linea de flash aparece el texto arroba, pero es por el motivo de que no deja escribir este simbolo a los nuevos.enviar = function () { if (email_txt.text.indexOf("arroba") != -1 && email_txt.text.indexOf(".") != -1) { form_lv = new LoadVars(); form_lv.nombre = nombre_txt.text; form_lv.mail = email_txt.text; form_lv.mensaje = mensaje_txt.text; form_lv.mail2 = mail2_txt.text; form_lv.sendAndLoad("Aqui va mi server y mi archivo", form_lv, "POST"); mensaje_txt.text = "Enviando Mensaje.."; nombre_txt.text = ""; email_txt.text = ""; mail2_txt.text = ""; form_lv.onLoad = function() { trace("LLEGO"); if (this.estatus == "ok") { mensaje_txt.text = "Tu mensaje fue enviado, pronto nos pondremos en contacto con usted."; nombre_txt.text = ""; email_txt.text = ""; telefono_txt.text = ""; } else { mensaje_txt.text = "Problemas con el servidor Intentalo de Nuevo"; } }; } else { email_txt.text = "Correo Invalido"; } }; borrar = function () { nombre_txt.text = ""; email_txt.text = ""; mensaje_txt.text = ""; mail2_txt.text = ""; }; enviar_btn.onRelease = enviar; borrar_btn.onRelease = borrar;
Muchas gracias
Un saludo ;)