Comunidad de diseño web y desarrollo en internet online

Problemas con formularios

Citar            
MensajeEscrito el 14 Ago 2008 08:03 am
He hecho formularios en flash, y resulta que al enviarlo me abre en una nueva pantalla la misma página web otra vez.

Voy a enseñar los códigos a ver si están bien:

El botón enviar lleva:

Código ActionScript :

on (release) {
   _parent.enviar_formulario();
}

// La programación de la escena es:

borrar_formulario = function () { // función para el botón borrador
   nombre_txt.text = "";
   direccion_txt.text = "";
   telefono_txt.text = "";
   email_txt.text = "";
   texto_txt.text = "";
};
enviar_formulario = function () { // función para el botón enviar
   lv = new LoadVars();
   lv.nombre_txt = nombre_txt.text;
   lv.direccion_txt = direccion_txt.text;
   lv.telefono_txt = telefono_txt.text;
   lv.email_txt = email_txt.text;
   lv.texto_txt = texto_txt.text;
   lv.F_SUBJECT = "Mensaje desde la web"; // comienzo del protocolo de correo
   lv.F_TEMPLATE = "template_contactar.txt";
   lv.F_SENT = gotoAndStop(10);
   lv.F_NOSENT = gotoAndStop(5);
   lv.F_TO = "[email protected]";
   lv.F_FROM = lv.F_TO;
   lv.send("formflash.php", "POST"); // enviamos el correo
};

A parte de esto tengo un documento de texto que se llama template_contactar.txt y un php que se llama formflash.php

Gracias, un saludo!!!

Aldeytu :lol:

Por aldeytu

23 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Ago 2008 10:21 am
¿Te llega el email o el único problema es que te abre la misma página?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 14 Ago 2008 10:40 am
Si, el formulario funciona perfectamente, el correo llega...

Lo que pasa que cuando envias te abre otra ventana nueva a parte con la misma web

Aldeytu

Por aldeytu

23 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Ago 2008 10:51 am
Prueba usando:

lv.sendAndLoad("formflash.php", "POST", lv); // enviamos el correo

Luego si el PHP devuelve algún ok de envío, puedes mostrar un lindo mensaje dentro del handler lv.onLoad
Si no se entiende lo que digo, mírate los tutoriales de LoadVars

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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