La verdad es que no puedo hallar la solucion al problema. Aca les dejo el script del flash que manda los datos al php para que los envie al correo + el codigo del php por si alguien sugiere algun cambio para que el form pueda funcionar correctamente, espero que me peudan ayudar por favor.
Script del .fla del boton enviar Cita: on (release) {
if (email_txt.text.length && nombre_txt.length && titulo_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.mail = email_txt.text;
form_lv.mensaje = mensaje_txt.text;
form_lv.titulo = titulo_txt.text;
form_lv.sendAndLoad("http://www.inkproducciones.com.ar/send.php",form_lv,"POST");
mensaje_txt.text = "Enviando Mensaje...";
nombre_txt.text = "";
email_txt.text = "";
titulo_txt.text = "";
form_lv.onLoad = function() {
if (this.estatus == "ok") {
mensaje_txt.text = "Tu mensaje fue enviado...";
nombre_txt.text = "";
email_txt.text = "";
titulo_txt.text = "";
} else {
mensaje_txt.text = "Problemas con el servidornIntentalo de Nuevo";
}
};
} else {
email_txt.text = "Correo Invalido";
}
} else {
email_txt.text = "Dato Necesario";
nombre_txt.text = "Dato Necesario";
titulo_txt.text = "Dato Necesario";
mensaje_txt.text = "Dato Necesario";
}
}
Codigo fuente del php de envio
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin título</title>
</head>
<body>
<p>
<?php
if(isset($_POST["nombre"]) && isset($_POST["titulo"]) && isset($_POST["email"])
&& isset($_POST["mensaje"]) ) {
$fecha = date("d-M-y H:i");
$mymail = "[email protected]";
$subject = "Desde el Sitio.. =)";
$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&";
}
?>
</p>
<p>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="300" height="250">
<param name="movie" value="formulario.swf" />
<param name="quality" value="high" />
<embed src="formulario.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="300" height="250"></embed>
</object>
</p>
<p>---</p>
</body>
</html>
----------------------------------------------
Lo que esta en negrita es el codigo php, lo demas es la codificacion del documento (codigo del swf incrustado)
El mensaje de error que entrega el flash es el de "Problemas con el servidor Intentalo de Nuevo"
El problema no se si es por el servidor o que, pero esta en el envio devido a que no envia el mail, ahi las lineas:
if (this.estatus == "ok") {
mensaje_txt.text = "Tu mensaje fue enviado...";
nombre_txt.text = "";
email_txt.text = "";
titulo_txt.text = "";
} else {
mensaje_txt.text = "Problemas con el servidornIntentalo de Nuevo";
}
indican que si el status da ok envia al txt "mensaje_txt" la horacion "Tu mensaje fue enviado..." y si no es asi manda un mensaje disiendo que es un problema con el servidor, no creo que sea presisamente el problema con el servidor.