Problema Formulario Flash+PHP

Iniciado por DSiGN3r, 26 Marzo 2007, 22:40 PM

0 Miembros y 1 Visitante están viendo este tema.

DSiGN3r

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:

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.

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:

<?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$subjectutf8_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