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

Problema Formulario

Estas en el tema de Problema Formulario en el foro de Flash y Actionscript en Foros del Web. Hola... Tengo un pequeño problema con mi formulario, al exportar en formato 8, version AS 2.0, emite un error: **Error** Escena=Escena 1, capa=actionscript, fotograma=1:Línea 11: ...
  #1 (permalink)  
Antiguo 21/10/2005, 09:54
Avatar de NBuchhorsts  
Fecha de Ingreso: marzo-2004
Ubicación: Verdadera Felicidad Para Todos Los Seres Sintientes
Mensajes: 138
Antigüedad: 20 años, 1 mes
Puntos: 0
Problema Formulario

Hola...
Tengo un pequeño problema con mi formulario, al exportar en formato 8, version AS 2.0, emite un error:

**Error** Escena=Escena 1, capa=actionscript, fotograma=1:Línea 11:
El tipo de la declaración de asignación no coincide: se encontró LoadVars donde se requiere Function.
enviar = new LoadVars();

Total de errores de ActionScript: 1 Errores comunicados: 1

Alguien puede ayudarme?
__________________
No Hay Buda Fuera De La Mente Ni Hay Mente Fuera Del Buda
  #2 (permalink)  
Antiguo 21/10/2005, 10:05
Avatar de Ludwingg  
Fecha de Ingreso: diciembre-2002
Ubicación: San Salvador
Mensajes: 951
Antigüedad: 21 años, 4 meses
Puntos: 5
¿tu funcion es asi?:

function enviar() {
enviar = new LoadVars();
enviar.nombre = nombre;
enviar.apellido = apellido;
enviar.MailFrom = MailFrom;
enviar.subject = subject;
enviar.mensaje = mensaje;
enviar.onLoad = function(success) {
status = "Su Mensaje Fue enviado Correctamente";
borrar();
};
enviar.sendAndLoad("tu_archivo.php", enviar, "POST");
}

ese lo extraje del flaform de los recursos de este foro, a mi no me produce ningun error....

creo que deberias poner el codigo de la funcion de envio, por si lo has modificado
  #3 (permalink)  
Antiguo 21/10/2005, 10:22
Avatar de NBuchhorsts  
Fecha de Ingreso: marzo-2004
Ubicación: Verdadera Felicidad Para Todos Los Seres Sintientes
Mensajes: 138
Antigüedad: 20 años, 1 mes
Puntos: 0
eh... Ok.
Ahora funciona, pero tengo otro problema:
Si llenas correctamente y envias, todo funciona perfecto.

Si llenas en forma incorrecta o faltan datos el forma dice que debes llenar correctamente. Si corriges los datos y envias, el form no funciona.
Si pones borrar y llenas de nuevo, el form tampoco funciona.
si actualizas funciona bien.

Cual es el error?
__________________
No Hay Buda Fuera De La Mente Ni Hay Mente Fuera Del Buda
  #4 (permalink)  
Antiguo 21/10/2005, 10:33
Avatar de NBuchhorsts  
Fecha de Ingreso: marzo-2004
Ubicación: Verdadera Felicidad Para Todos Los Seres Sintientes
Mensajes: 138
Antigüedad: 20 años, 1 mes
Puntos: 0
function enviar() {
enviar.nombre = nombre;
enviar.email = email;
enviar.pasajeros = pasajeros;
enviar.llegada = llegada;
enviar.salida = salida;
enviar.comentarios = comentarios;
enviar.onLoad = function(success) {
status = "Mensaje procesado correctamente. Gracias.";
borrar();
};
enviar.sendAndLoad("flaform.php", enviar, "POST");
}
__________________
No Hay Buda Fuera De La Mente Ni Hay Mente Fuera Del Buda
  #5 (permalink)  
Antiguo 21/10/2005, 11:07
Avatar de Ludwingg  
Fecha de Ingreso: diciembre-2002
Ubicación: San Salvador
Mensajes: 951
Antigüedad: 21 años, 4 meses
Puntos: 5
en el boton enviar, existe un codigo, el cual esta asi:

if (MailFrom.indexOf("@") != -1 && MailFrom.indexOf(".") != -1 && nombre != "" && apellido != "" && mensaje != "")

debes cambiarlo a:

if (MailFrom.indexOf("@") != -1 && MailFrom.indexOf(".") != -1 && nombre != null && apellido != null && mensaje != null)

veo que has cambiado o agregado campos, pero la idea es que la forma de verificar la validacion de los campos es que en lugar de nombre != "" debe ser nombre != null

¿lo hiciste anteriormente?

Última edición por Ludwingg; 21/10/2005 a las 11:12
  #6 (permalink)  
Antiguo 21/10/2005, 11:35
Avatar de NBuchhorsts  
Fecha de Ingreso: marzo-2004
Ubicación: Verdadera Felicidad Para Todos Los Seres Sintientes
Mensajes: 138
Antigüedad: 20 años, 1 mes
Puntos: 0
Ok.
Ya cambié eso, pero sigo teniendo ese error al exportar el AS 2.0.
__________________
No Hay Buda Fuera De La Mente Ni Hay Mente Fuera Del Buda
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 14:21.