sigo intentando hacer funcionar este formulario a traves de PHP. Parece que todo funciona correctamente pero no envia el mensaje. Quizá sea porque la ruta hacia el "send.php" no es correcta... Dejo el codigo por si alguien pudiera ayudarme. Lo estoy probando sin subirlo (a lo mejor tiene algo que ver)...
Código :
enviar = function () {
if (email_txt.text.length && nombre_txt.text.length && direccion_txt.length && ciudad_txt.length && cp_txt.length && telefono_txt.length && fax_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 = empresa_txt.text;
form_lv.direccion = direccion_txt.text;
form_lv.ciudad = ciudad_txt.text;
form_lv.cp = cp_txt.text;
form_lv.telefono = telefono_txt.text;
form_lv.fax = fax_txt.text;
form_lv.email = email_txt.text;
form_lv.sendAndLoad("send.php", form_lv, "POST");
mensaje_txt.text = "Enviando Mensaje...";
nombre_txt.text = "";
empresa_txt.text = "";
direccion_txt.text = "";
ciudad_txt.text = "";
cp_txt.text = "";
telefono_txt.text = "";
fax_txt.text = "";
email_txt.text = "";
mensaje_txt.text = "";
form_lv.onLoad = function() {
if (this.estatus == "ok") {
mensaje_txt.text = "Tu mensaje ha sido enviado...";
nombre_txt.text = "";
empresa_txt.text = "";
direccion_txt.text = "";
ciudad_txt.text = "";
cp_txt.text = "";
telefono_txt.text = "";
fax_txt.text = "";
email_txt.text = "";
} else {
mensaje_txt.text = "Problema en el servidor\nInténtelo de Nuevo";
}
};
} else {
email_txt.text = "Correo Inválido";
}
} else {
nombre_txt.text = "Dato Necesario";
empresa_txt.text = "Dato Necesario";
direccion_txt.text = "Dato Necesario";
ciudad_txt.text = "Dato Necesario";
cp_txt.text = "Dato Necesario";
telefono_txt.text = "Dato Necesario";
fax_txt.text = "Dato Necesario";
email_txt.text = "Dato Necesario";
mensaje_txt.text = "Dato Necesario";
}
};
borrar = function () {
nombre_txt.text = "";
empresa_txt.text = "";
direccion_txt.text = "";
ciudad_txt.text = "";
cp_txt.text = "";
telefono_txt.text = "";
fax_txt.text = "";
email_txt.text = "";
mensaje_txt.text = "";
};
enviar_btn.onRelease = enviar;
borrar_btn.onRelease = borrar;
En el "send.php" hay lo siguiente:
Código :
<?php
if(isset($_POST["nombre"]) && isset($_POST["titulo"]) && isset($_POST["mail"]) && isset($_POST["mensaje"]) ){
$fecha = date("D-M-y H:i");
$mymail = "[email protected]";
$subject = "Desde el Sitio.. =)";
$contenido = $_POST["nombre"]." Escribio :\n";
$contenido .= $_POST["mensaje"]."\n\n";
$contenido .= "el mensaje se escribio el ".$fecha;
$header = "From:".$_POST["mail"]."\nReply-To:".$_POST["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&";
}
?>
Gracias por la ayuda.
