Comunidad de diseño web y desarrollo en internet online

añadir una órden más a un botón

Citar            
MensajeEscrito el 02 Jul 2009 11:17 am
Hola.
Tengo una duda: ¿Cómo hago para que después de darle al botón de enviar formulario (y se envie) en flash se dirija directamente a la página de inicio?

Ahora tengo este código:

Código ActionScript :

on (release) {
   if ((email=='') or (mensaje=='')) {
      respuesta = "Hay campos obligatorios sin rellenar. Por favor, revise el formulario.";
   } else {
      loadVariablesNum ("php2excel_csv.php",0,"POST");
      respuesta = "El formulario ha sido enviado con éxito. Nos pondremos en contacto con Ud. lo antes posible. Reciba un saludo.";
   }
}

Muchas gracias de antemano.
Eduardo

Por ecg

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Jul 2009 11:22 am
En vez de loadVariablesNum usa un objeto LoadVars así puedes usar el callback onLoad. Si no conoces LoadVars, mírate http:/www.flash-db.com/Tutorials/loading/

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 02 Jul 2009 11:35 am
Gracias. Me podrías decir exáctamente lo que debo poner.
Lo he mirado infinitas veces y no hay tu tía! No me sale nada!
Muchas gracias de todas formas.
Un saludo

Por ecg

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Jul 2009 11:43 am
Lo primero es saber si el PHP devuelve algo, sino no tiene sentido

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 02 Jul 2009 11:47 am
Si que devuelve. Es un formulario flash muy sencillo en el que el usuario rellena los campos y son enviados, y recibidos, con contenido.

Lo que pasa es que la página se queda tal cual la han rellenado y le dan 15.000 veces a el botón de enviar. Por eso quería que tras enviar los datos al correo electrónico se redirigiese a la página index.swf.

Gracias y perdona las molestias

Por ecg

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Jul 2009 12:48 pm
Prueba algo así:

Código ActionScript :

loadVariablesNum ("php2excel_csv.php",0,"POST"); 
var myData:LoadVars = new LoadVars()
myData.onLoad = function(success){
  if(success){
    _root.gotoAndStop("enviado")
 } else {
    //
 }
}
myData.load("php2excel_csv.php",myData,"POST"); 


Si devuelve variables legibles por Flash, en el onLoad puedes chequear que tipo de mensaje tienes. Tienes que publicar como AS2 para que esto funcione

Jorge

PD: No es necesario que me envíes privados

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 02 Jul 2009 02:45 pm
Mucísimas gracias, ha funcionado a la perfección.
Siento haber sido pesado, pero era urgente.

Por ecg

3 de clabLevel



 

firefox

 

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