Comunidad de diseño web y desarrollo en internet online

FORMULARIO ENVIO DE MAILS + PHP

Citar            
MensajeEscrito el 13 Ene 2009 07:19 pm
hice un formulario en mx + php, pero no me funciona, probe con el PHP solo y funciono, pero cuando lo cuelgo con el swf no funciona me dice "Problemas con el servidor Intentalo de Nuevo";, me pueden ayudar a decifrar donde esta el error¿?¿?¿?¿?¿ :cry:

les paso los codigos

Código :

PHP
<?php
ini_set
(sendmail_from,'[email protected]');

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&";
            }
      

?>

el FLA

Código ActionScript :

on (release){
   enviar_btn.onRelease = enviar;
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://amandajuliana.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 servidor Intentalo 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";
    }
};      
}


[BOFH]Todo POST con la palabra Ayuda en el título es candidato a ser borrado automáticamente, recuerda NO PONER AYUDA en el título del post, ya lo he quitado de este. Recuerda también usar los tags [ as ] para código de ActionScript[/BOFH]

Por polakito

3 de clabLevel



 

msie
Citar            
MensajeEscrito el 13 Ene 2009 08:22 pm
Fijate en la configuración del servidor donde alojas la pagina en la parte de php, algunos servidores tiene el register_globals de php en off y esto hace q no puedas recibir o en viar mail, obviamente pasalo a on.

Por arieljbon

56 de clabLevel



 

argentina

msie7
Citar            
MensajeEscrito el 14 Ene 2009 05:28 am
La razón por la que los register_globals suelen estar en off es porque tenerlos en on es un gran agujero de seguridad para PHP; difícilmente hallarás un servidor que los tenga en on. Por otro lado, eso no tiene nada que ver con que se puedan o no enviar/recibir mails.
Si no estoy mal, la condición de tu if está mal, te faltan &&:

Código PHP :

...
if(isset($_POST["nombre"]) && isset($_POST["titulo"]) && isset($_POST["email"]) && isset($_POST["mensaje"]) )
...


Por otro lado, en el objeto LoadVars envías la variable "mail" y en el PHP pides la variable "email". Ambas deben llamarse igual.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 14 Ene 2009 05:37 am
Priemro y ante todo Gracias por el comentario en "rojo" :wink:, por el tema del PHP Ya me puse en contacto con el soprte tecnico del servidor, corregi una linea y haciendo una prueba con el PHP solo
<?php
ini_set
(sendmail_from,'[email protected]');
mail("[email protected]", "Probando Ando =)", "Hola Hola!!");
?>

Y esta todo bien llega sin problemas ahora cuando pongo todo el codigo del swf y Php, tiene problemas, por ahi me dijeron que el SWF no esta recibiendo el POST¿?¿?¿?, snceramente no se dee que se trata....

Por polakito

3 de clabLevel



 

msie
Citar            
MensajeEscrito el 14 Ene 2009 05:41 am
Mira lo segundo que te dije sobre la variable "mail". Ahí está el problema.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 14 Ene 2009 12:39 pm
Cambie estas cosas (&&) + la variable "mail" pero Sigue sin funcionar.... :twisted:

Por polakito

3 de clabLevel



 

msie7
Citar            
MensajeEscrito el 14 Ene 2009 02:16 pm
Ya esta!!!!!!!, cambie la programacion de flash del boton dentro de un frame.....!!!!! y funciono, sinceramente no se por que pero lo bueno es que llego al final el preciado mail!!!!!!!!!!


GRACIASSSSS por su tiempo

Por polakito

3 de clabLevel



 

msie7

 

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