tengon un promebla con un formulario y quisera saber si me pueden ayudar.
el problema es el sgte:
es un formulario en flash q se conecta con php para mandar los datos a mail pero mi problema es q he cambiado de hosting y creo q la opcion sendmail no esta activada cosa q me parece extraño ya q si puedo mandar y recibir msjes en mi cuentas de mail pero no atravez del formulario.
bueno investigue un poco y me dan un path to sendmail q es /usr/sbin/sendmail y me imagino q sirve para formularios, busque un poco en internet y encontre un formulario con perl pero quisiera saber como hacerlo con flash.
aqui les dejo los codigos q utilizaba a ver si alguien me dice q tengo q cambiar para utilizar este path
PHP
Código :
<?php if(isset($_POST["nombre"]) && isset($_POST["titulo"]) && isset($_POST["mail"]) && isset($_POST["cargo"]) && isset($_POST["telef"]) && isset($_POST["mensaje"]) ){ $fecha = date("D-M-y H:i"); $mymail = "[email protected]"; $subject = "Formulario"; $contenido = "Nombre: ".$_POST["nombre"]."\n\n"; $contenido .= "Empresa: ".$_POST["titulo"]."\n\n"; $contenido .= "Cargo: ".$_POST["cargo"]."\n\n"; $contenido .= "Teléfono: "."\n\n".$_POST["telef"]."\n\n\n"; $contenido .= "e-mail: ".$_POST["mail"]."\n\n\n"; $contenido .= "Mensaje: "."\n\n".$_POST["mensaje"]."\n\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&"; } ?>
flash
Código :
enviar = function () { if (email_txt.text.length && nombre_txt.length && titulo_txt.length && cargo_txt.length && mensaje_txt.length && telef_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.titulo = titulo_txt.text; form_lv.cargo = cargo_txt.text; form_lv.telef = telef_txt.text; form_lv.mensaje = mensaje_txt.text; form_lv.sendAndLoad("http://www.dominio.com/send.php", form_lv, "POST"); gotoAndStop(2); form_lv.onLoad = function() { trace("LLEGO"); if (this.estatus == "ok") { gotoAndPlay(3); } else { gotoAndPlay(6); } }; } 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"; cargo_txt.text = "Dato Necesario"; telef_txt.text = "Dato Necesario"; } }; borrar = function () { nombre_txt.text = ""; email_txt.text = ""; mensaje_txt.text = ""; titulo_txt.text = ""; cargo_txt.text = ""; telef_txt.text = ""; }; enviar_btn.onRelease = enviar; borrar_btn.onRelease = borrar;
agedesco de antemano su ayuda