Foros del Web » Creando para Internet » Flash y Actionscript »

Problema Formulario en Flash y php

Estas en el tema de Problema Formulario en Flash y php en el foro de Flash y Actionscript en Foros del Web. Hola que tal estaba checando este pequeño formulario con validacion y envio por php, el problema es de que quiero colocar un "timeout" en la ...
  #1 (permalink)  
Antiguo 21/07/2010, 10:59
 
Fecha de Ingreso: diciembre-2008
Mensajes: 10
Antigüedad: 15 años, 5 meses
Puntos: 0
Problema Formulario en Flash y php

Hola que tal estaba checando este pequeño formulario con validacion y envio por php, el problema es de que quiero colocar un "timeout" en la siguiente parte...


datosUser.sendAndLoad("enviar.php", datosUser, "POST");
_parent.submitForm_mc.avisar("Enviando mensaje...");



datosUser.onLoad = function() {
setTimeout("respuesta",5000);

function respuesta (){
if (this.error == "0") {
_parent.submitForm_mc.avisar("Mensaje Enviado");
} else {
_parent.submitForm_mc.avisar("Mensaje No Enviado");
}
}
}

------------------------------------------------------------------------------------------------------------------------------------------------

El problema es de que quiero poner un timeout antes de que verifique que php ya le mando la respesta...

Es decir si yo lo tuviera asi...

_parent.submitForm_mc.avisar("Enviando mensaje...");


datosUser.onLoad = function() {
function respuesta (){
if (this.error == "0") {
_parent.submitForm_mc.avisar("Mensaje Enviado");
} else {
_parent.submitForm_mc.avisar("Mensaje No Enviado");
}
}
}

Funciona perfectamente pero como no se tarda nada en comprobar si error = 0
no se llega a ver el mensaje "Enviando Mensaje..." ya que es cuestion de milisegundos en lo que hace la comprobacion.

El punto es de que cuando aparesca el mensaje: _parent.submitForm_mc.avisar("Enviando mensaje...");

Cuente unos cuantos segundos para que el usuario pueda verlo y despues ya decir "Mensaje Enviado..."

El problema es de que si le coloco un setTimeout("respuesta",5000); ya no verifica la respuesta no se porque ni aunque cree una funcion que se llame respuesta: ej.

datosUser.sendAndLoad("enviar.php", datosUser, "POST");

datosUser.onLoad = function() {

_parent.submitForm_mc.avisar("Enviando mensaje...");
setTimeout("respuesta",5000);

function respuesta() {

function respuesta (){
if (this.error == "0") {
_parent.submitForm_mc.avisar("Mensaje Enviado");
} else {
_parent.submitForm_mc.avisar("Mensaje No Enviado");
}
}
}

Ni aun asi sirve...

Si alguien me pudiera ayudar de favor, el problema es de que si meto el timeout ahi no resive la repsuesta del php y siempre me avisa: Mensaje No enviado

Gracias.

Última edición por HACKERJJ; 22/07/2010 a las 07:01
  #2 (permalink)  
Antiguo 21/07/2010, 19:35
 
Fecha de Ingreso: diciembre-2009
Ubicación: Guadalajara, Jalisco
Mensajes: 300
Antigüedad: 14 años, 4 meses
Puntos: 13
Respuesta: Problema Formulario en Flash y php

Revisa si la ruta del PHP es correcta. También intenta colgarlo en el servidor a ver si te llega el mensaje a la ruta especificada.

Suerte.
  #3 (permalink)  
Antiguo 22/07/2010, 06:59
 
Fecha de Ingreso: diciembre-2008
Mensajes: 10
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Problema Formulario en Flash y php

Cita:
Iniciado por liepzingsystem Ver Mensaje
Revisa si la ruta del PHP es correcta. También intenta colgarlo en el servidor a ver si te llega el mensaje a la ruta especificada.

Suerte.
Hola que tal... Gracias por tu respuesta.

Si, la ruta del .php y el .php es correcta el problema es de que quiero poner un timeout antes de que verifique que php ya le mando la respesta...

Es decir si yo lo tuviera asi...

_parent.submitForm_mc.avisar("Enviando mensaje...");


datosUser.onLoad = function() {
function respuesta (){
if (this.error == "0") {
_parent.submitForm_mc.avisar("Mensaje Enviado");
} else {
_parent.submitForm_mc.avisar("Mensaje No Enviado");
}
}
}

Funciona perfectamente pero como no se tarda nada en comprobar si error = 0
no se llega a ver el mensaje "Enviando Mensaje..." ya que es cuestion de milisegundos en lo que hace la comprobacion.

El punto es de que cuando aparesca el mensaje: _parent.submitForm_mc.avisar("Enviando mensaje...");

Cuente unos cuantos segundos para que el usuario pueda verlo y despues ya decir "Mensaje Enviado..."

El problema es de que si le coloco un setTimeout("respuesta",5000); ya no verifica la respuesta no se porque ni aunque cree una funcion que s ellame respuesta: ej.

datosUser.sendAndLoad("enviar.php", datosUser, "POST");

datosUser.onLoad = function() {

_parent.submitForm_mc.avisar("Enviando mensaje...");
setTimeout("respuesta",5000);

function respuesta() {

function respuesta (){
if (this.error == "0") {
_parent.submitForm_mc.avisar("Mensaje Enviado");
} else {
_parent.submitForm_mc.avisar("Mensaje No Enviado");
}
}
}

Ni aun asi sirve...

Etiquetas: flash, php, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:00.