Comunidad de diseño web y desarrollo en internet online

Ayuda con Formularios FLASh. Please

Citar            
MensajeEscrito el 27 May 2010 12:33 pm
Hola buenas tardes, tengo un serio problema para hacer que me lleguen los formularios de un flash a mi correo.
El tema es q el formulario dice q llega pero no me llega al correo.
En mi formulario de flash pone el siguiente codigo:

Código ActionScript :

titulo_txt.restrict = "0-9";

enviar = function () {
   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://kapsule3d.com/formulario.php", form_lv, "POST");
         mensaje_txt.text = "Enviando Mensaje...";
         nombre_txt.text = "";
         email_txt.text = "";
         titulo_txt.text = "";
         
         form_lv.onLoad = function() {
            trace("LLEGO");
            if (this.estatus == "ok") {
               mensaje_txt.text = "En breve me pondré en contacto con usted.                                                 Gracias.";
               nombre_txt.text = "";
               email_txt.text = "";
               titulo_txt.text = "";
               
            } else {
               mensaje_txt.text = "Problemas con el Servidor.             Inténtelo de Nuevo.                        Gracias.";
            }
         };
      } else {
         email_txt.text = "         Correo Inválido";
      }
   } else {
      email_txt.text = "";
      nombre_txt.text = "";
      titulo_txt.text = "";
      mensaje_txt.text = "Formulario Inválido.                            Repita de Nuevo.                              Gracias.";
   }
};
borrar = function () {
   nombre_txt.text = "";
   email_txt.text = "";
   mensaje_txt.text = "";
   titulo_txt.text = "";
   
};
enviar_btn.onRelease = enviar;
borrar_btn.onRelease = borrar;


En el .php del alojamiento ( en freehostia.com) pone el siguiente codigo:

Código PHP :

<?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 = "Contacto Web";
   $contenido .= $_POST["nombre"]."\n";
   $contenido .= $_POST["mail"]." \n";
   $contenido .= $_POST["titulo"]."\n\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&";
}
?>


En la prueba que los admins hacen de su .php q si q me llegan los mails pone este codigo:

Código PHP :

<?php
$from = "From: <[email protected]> ";
$to = "[email protected]";
$subject = "Hi ";
$body = "TEST";

if (mail($to,$subject,$body,$from)) {
echo "MAIL 001 - OK ";
} else {
echo "MAIL FAILED";
}
?>


¿Que es lo que me pasa? no logro que me llegue al correo ( redireccionado a Gmail )
Gracias de antemano. Necesito que funcione para mi web.
Estoy un poco pez con lo del codigo. A ver si alguien me puede ayudar.
Muchas gracias.

[BOFH]Cuando publiques código Actionscript, enciérralo entre las etiquetas [*as] y [*/as] (sin los asteriscos) para mejorar la legibiliad.
En el caso de PHP las etiquetas correspondientes son [*php] y [*/php] (sin los asteriscos) - The Fricky![/BOFH]

Por banano__

1 de clabLevel



 

msie8
Citar            
MensajeEscrito el 27 May 2010 06:25 pm
Trata de etiquetar los codigos que postees, es dificil que alguien busque el error.
Por otro lado, el php esta en la misma carpeta que el swf?.

Por checheno

528 de clabLevel

3 tutoriales

 

Mar del Plata - Argentina

firefox
Citar            
MensajeEscrito el 30 May 2010 09:35 am
Si, el .swf y el .php estan en el raiz del dominio. y no va :(

Por banano__

1 de clabLevel



 

msie8
Citar            
MensajeEscrito el 30 May 2010 05:20 pm
Recuerda que para verlo funcionar debe estar todo en tu servidor.
Prueba cambiando la direccion del Php:

Código PHP :

form_lv.sendAndLoad("http://kapsule3d.com/formulario.php", form_lv, "POST"); 

Por esta otro

Código PHP :

form_lv.sendAndLoad("formulario.php", form_lv, "POST"); 

Si no funciona fijate los permisos del Php.
Saludos.

Por checheno

528 de clabLevel

3 tutoriales

 

Mar del Plata - Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.