1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

Tutorial Formulario en Flash y PHP [Envio a correo]-Medio

Tema en 'Tutoriales Desarrollo Web' iniciado por kitsch, 21 Ene 2005.

  1. elQuique

    elQuique Usuario activo

    Este tutorial que mencionas es excesivamente complejo para quienes comienzan, tiene demasiado codigo, el que cito 2 post mas arriba que usa solo html y php es mucho mas sencillo para novatos que no estan afines con los codigos.

    Ademas como es un html pueden diseñarlo como gusten logrando mejor apariencia, e incluso el mismo send.php sirve para enviar hasta de un formulario flash que se incluye en otro tutorial.
     
  2. edblood

    edblood Guest

    =)

    hola que tal, espero me puedan ayudar, es con el mismo formulario, solamente estoy agregando dos cosas pero nomas no se deja el canijo!!!

    al formulario le puse un "ComboBox" (es decir un menu de opciones desplegable) y funciona perfectamente

    y siguiendo la misma logica le implemente varios "combobix" y dos "DateFIeld" pero ya no me funciona, al darle click me muestra en el formulario el texto de "campos requeridos"

    el formulario esta en:

    <a href="http://www.hnuevazelanda.com/a/pre-registro.swf" target="_blank">http://www.hnuevazelanda.com/a/pre-registro.swf</a>

    y el codigo que use en el flash es el siguiente:

    (los campos que agregue son: personas_txt, npersonas_txt, tipocuartos_txt, entrada_txt y salida_txt)

    ********************

    enviar = function () {
    if (email_txt.text.length && nombre_txt.length && titulo_txt.length && mensaje_txt.length && telefono_txt.length && ciudad_txt.length && personas_txt.length && npersonas_txt.length && tipocuartos_txt.length && entrada_txt.length && salida_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.telefono = telefono_txt.text;
    form_lv.ciudad = ciudad_txt.text;
    form_lv.personas = personas_txt.text;
    form_lv.personas = npersonas_txt.text;
    form_lv.tipocuartos = tipocuartos_txt.text;
    form_lv.entrada = entrada_txt.text;
    form_lv.salida = salida_txt.text;
    form_lv.sendAndLoad("enviar_registro.php", form_lv, "POST");
    status_txt.text = "Enviando Mensaje..";
    // agregue un campo de estatus para que los usuarios no se confundan
    mensaje_txt.text = "";
    nombre_txt.text = "";
    email_txt.text = "";
    titulo_txt.text = "";
    telefono_txt.text = "";
    ciudad_txt.text = "";
    personas_txt.text = "";
    npersonas_txt.text = "";
    tipocuartos_txt.text = "";
    entrada_txt.text = "";
    salida_txt.text = "";
    form_lv.onLoad = function() {
    trace("LLEGO");
    if (this.estatus == "ok") {
    status_txt.text = "Tu mensaje se ha enviado";
    // aqui esta de nuevo
    mensaje_txt.text = "";
    nombre_txt.text = "";
    email_txt.text = "";
    titulo_txt.text = "";
    telefono_txt.text = "";
    ciudad_txt.text = "";
    personas_txt.text = "";
    npersonas_txt.text = "";
    tipocuartos_txt.text = "";
    entrada_txt.text = "";
    salida_txt.text = "";
    } else {
    status_txt.text = "Problemas con el servidor Intentalo de Nuevo";
    // igual aqui
    }
    };
    } 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";
    telefono_txt.text = "Dato Necesario";
    ciudad_txt.text = "Dato Necesario";
    personas_txt.text = "";
    npersonas_txt.text = "";
    tipocuartos_txt.text = "";
    entrada_txt.text = "Dato necesario";
    salida_txt.text = "Dato necesario";
    status_txt.text = "Llena los datos solicitados:";
    }
    };
    borrar = function () {
    nombre_txt.text = "";
    email_txt.text = "";
    mensaje_txt.text = "";
    titulo_txt.text = "";
    telefono_txt.text = "";
    ciudad_txt.text = "";
    personas_txt.text = "";
    npersonas_txt.text = "";
    tipocuartos_txt.text = "";
    entrada_txt.text = "";
    salida_txt.text = "";
    };
    //lo del status_txt igual lo puse como texto dinamico y sin fondo para que solo se lea al haber algun -satus- jejejej
    enviar_btn.onRelease = enviar;
    borrar_btn.onRelease = borrar;
     
  3. elQuique

    elQuique Usuario activo

    Intenta agregar de a poco los campos en el IF a ver cual es el que esta fallando o se llama distinto :p
     
  4. edblood

    edblood Guest

    saludos, ya volvi a hacer el codigo parte a parte y se cual es el problema...

    al agregar el datefield, al elegir el dia, al parecer el formulario no lo toma como lleno y por eso lo bota, lo tengo funcionando todo, excepto el datefield,

    en el caso de ese componente, solo lo arrastre y lo puse, es decir supongo que algo tengo que configurar en sus parametros, aunque a decir verdad no tengo idea de que se trate!!!
     
  5. elQuique

    elQuique Usuario activo

    No lo he probado a ese componente, pero no sera que no basta con poner el nombre si no que necesita de la propiedad de contenido ?? búscale algo tipo datafield.value o algo .text :) y pregunta si ese tiene valor.
     
  6. edblood

    edblood Guest

    <!--quoteo(post=236471:date=Jul 19 2007, 11:24 PM:name=elQuique)--><div class='quotetop'>CITA(elQuique @ Jul 19 2007, 11:24 PM) [snapback]236471[/snapback]</div><div class='quotemain'><!--quotec-->
    No lo he probado a ese componente, pero no sera que no basta con poner el nombre si no que necesita de la propiedad de contenido ?? búscale algo tipo datafield.value o algo .text :) y pregunta si ese tiene valor.
    <!--QuoteEnd--></div><!--QuoteEEnd-->


    al parecer si hay que llamarlo para que tome en cuenta el campo, hare algunas pruebas a ver que sale y les aviso...gracias
     
  7. roxana-ANAEL

    roxana-ANAEL Nuevo usuario

    Muchas gracias por compartir este tutorial.
     
  8. nel a

    nel a Guest

    hola que tal:
    tengo un pequeño inconveniente no me funciona el tuto, cuando el formulario esta dentro varios movi clips anidados
    o sea dentro de un clip, y este dentro de otro clip etc.. que puedo hacer............... agradesco la colaboracion
     
  9. elQuique

    elQuique Usuario activo

    Seguramente tienes un problema de entorno de las variables, además no dejas claro si no te funciona la captura de datos, o no te deja escribir, o solo no te funciona el envío, tampoco nos dices si la programación del envío esta en el mismo clip.

    En definitiva no nos ayudas mucho a ayudarte :)
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·