El motivo es el siguiente. Hice un formulario en Flash, pero no puedo lograr que me funcione correctamente (aclaro que hice un envío de prueba y sí me llegó bien, el servidor soporta php).
Luego de que lleno todos los campos, me sale "Problemas con el servidor - Intentalo más tarde" (un mensaje programado en el código de Flash).
Copio el Action Script (2.0) y a continuación el PHP
En el escenario tengo las instancias nombre_txt, empresa_txt, tel_txt, direccion_txt, asunto_txt y mensaje_txt; y por supuesto, el boton de envío enviar_btn.
CODIGO FLASH
enviar = function () {
if (email_txt.text.length && nombre_txt.length && empresa_txt.length && tel_txt.length && direccion_txt.length && asunto_txt.length && mensaje_txt.length) {
if (email_txt.text.indexOf("@") != -1 && email_txt.text.indexOf(".") != -1) {
form_lv = new LoadVars();
form_lv.nombre = nombre_txt.text;
form_lv.empresa = nombre_txt.text;
form_lv.tel = nombre_txt.text;
form_lv.direccion = nombre_txt.text;
form_lv.mail = email_txt.text;
form_lv.asunto = asunto_txt.text;
form_lv.mensaje = mensaje_txt.text;
form_lv.sendAndLoad("enviar.php", form_lv, "POST");
mensaje_txt.text = "Enviando Mensaje..";
nombre_txt.text = "";
empresa_txt.text = "";
tel_txt.text = "";
direccion_txt.text = "";
email_txt.text = "";
asunto_txt.text = "";
form_lv.onLoad = function() {
if (this.estatus == "ok") {
mensaje_txt.text = "Tu mensaje fue enviado...";
nombre_txt.text = "";
empresa_txt.text = "";
tel_txt.text = "";
direccion_txt.text = "";
email_txt.text = "";
asunto_txt.text = "";
} else {
mensaje_txt.text = "Problemas con el servidor - Intentalo de Nuevo";
}
};
} else {
email_txt.text = "Correo Invalido";
}
} else {
email_txt.text = "Dato Necesario";
nombre_txt.text = "Dato Necesario";
empresa_txt.text = "Dato Necesario";
direccion_txt.text = "Dato Necesario";
asunto_txt.text = "Dato Necesario";
mensaje_txt.text = "Dato Necesario";
}
};
enviar_btn.onRelease = enviar;
PHP
<?php
if(isset($_POST["nombre"]) && isset($_POST["empresa"]) && isset($_POST["tel"]) && isset($_POST["localidad"]) && isset($_POST["asunto"]) && isset($_POST["email"])
&& isset($_POST["mensaje"]) ){
$fecha = date("d-M-y H:i");
$mymail = "[email protected]";
$subject = "Desde el Sitio Lazos Comerciales =)";
$contenido = $nombre." Escribio :\n";
$contenido .= $mensaje."\n\n";
$contenido .= "el mensaje se escribio el ".$fecha;
$header = "From:".$mail."\nReply-To:".$mail."\n";
$header .= "X-Mailer:PHP/".phpversion()."\n";
$header .= "Mime-Version: 1.0\n";
$header .= "Content-Type: text/plain";
mail($mymail, $subject, utf8_decode($contenido) ,$header);
echo "&estatus=ok&";
}
?>
