elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Media
| |-+  Diseño Gráfico
| | |-+  Problema Formulario Flash+PHP
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema Formulario Flash+PHP  (Leído 1,605 veces)
DSiGN3r


Desconectado Desconectado

Mensajes: 520



Ver Perfil
Problema Formulario Flash+PHP
« en: 26 Marzo 2007, 22:40 pm »

Hola a todos. estoy iniciandome en los formularios con flash+php y no logro que el formulario funcione correctamente. El problema es que el formulario una vez en el server me devuelve el error de esta parte del codigo:

Código:
else {
        email_txt.text = "Dato Necesario";
        nombre_txt.text = "Dato Necesario";
        asunto_txt.text = "Dato Necesario";
        mensaje_txt.text = "Dato Necesario";
    }

El formulario lo tengo así:

En la película flash (película de un solo fotograma y sin acciones de "stop()")  tengo este codigo en el fotograma 1 de una capa.

Código:
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.asunto = asunto_txt.text;
            form_lv.sendAndLoad("ruta a mi archivo 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";
        asunto_txt.text = "Dato Necesario";
        mensaje_txt.text = "Dato Necesario";
    }
};

borrar = function () {
    nombre_txt.text = " ";
    email_txt.text = " ";
    mensaje_txt.text = " ";
    asunto_txt.text = " ";
};

if (email_txt.text.length && nombre_txt.length && asunto_txt.length && mensaje_txt.length)

if (email_txt.text.indexOf("@") != -1 && email_txt.text.indexOf(".") != -1) {
form_lv_lv = new LoadVars();
form_lv.nombre = nombre_txt.text;
form_lv.mail = email_txt.text;
form_lv.mensaje = mensaje_txt.text;
form_lv.titulo = asunto_txt.text;
form_lv.sendAndLoad("ruta a mi archivo php", form_lv, "POST");
    mensaje_txt.text = "Enviando Mensaje...";
}

form_lv.onLoad = function() {
                if (this.estatus == "ok") {
                    mensaje_txt.text = "Tu mensaje fue enviado. Gracias.... =)";
                    nombre_txt.text = " ";
                    email_txt.text = " ";
                    asunto_txt.text = " ";
                } else {
                    mensaje_txt.text = "Problemas con el servidor. Intentalo de Nuevo";
                }
};

enviar_btn.onRelease = enviar;
borrar_btn.onRelease = borrar;

Y luego el archivo php es este:

Código:
<?php
            if(isset($_POST["nombre"]) && isset($_POST["asunto"]) && isset($_POST["email"])
            && isset($_POST["mensaje"]) ){
            $fecha = date("d-M-y H:i");
            $mymail = "mimail@mmm.es";
            $subject = "Mensaje desde mipaginaweb";
            $contenido = $nombre." Escribio :n";
            $contenido .= $mensaje."nn";
            $contenido .= "el mensaje se escribio el ".$fecha;
            $header = "From:".$mail."nReply-To:".$mail."n";
            $header .= "X-Mailer:PHP/".phpversion()."n";
            $header .= "Mime-Version: 1.0n";
            $header .= "Content-Type: text/plain";
            mail($mymail, $subject, utf8_decode($contenido) ,$header);
            echo "&estatus=ok&";
            }
?>

Alguien con un poco mas de experiencia me sabria decir donde esta el error? Esta bien el codigo?

Un saludo


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines