elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Media
| |-+  Diseño Gráfico
| | |-+  Error action script
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Error action script  (Leído 3,371 veces)
Diego_vlc

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Error action script
« en: 25 Junio 2008, 14:15 pm »

Estoi intentando hacer un usuario y contraseña en flash.

He conseguido que el primer usuario y contraseña lo acepte pero los demas no.
Aqui os dejo lo que he hecho, aver si encontrais el error en el codigo:

http://www.manzzana.com/kike/loginpassword.zip

Gracias


En línea

Azielito
no es
Colaborador
***
Desconectado Desconectado

Mensajes: 9.188


>.<


Ver Perfil WWW
Re: Error action script
« Respuesta #1 en: 25 Junio 2008, 21:01 pm »

Te cambie lo de la variable "password" por "pas" por que "password" es una palabra reservada xDDD

el codigo quedo asi
Código
  1. if(user.length > 0 && pass.length > 0){
  2. //After load, we have to find the correct entry
  3. d_user=user.split("|");
  4. d_pass=pas.split("|");
  5. d_totalItems=d_user.length;
  6.  
  7. for(i=0;i<d_totalItems;i++){
  8. trace(d_user[i]);trace(d_pass[i]);trace("@");trace(login);trace(pass);
  9. trace("|");
  10. if(d_user[i]==login && d_pass[i]==pass){
  11. Hits=1;
  12. break;
  13. }
  14. if(d_user[i]==login && d_pass[i]!=pass){
  15. Hits=2;
  16. break;
  17. }
  18. if(d_user[i]!=login && d_pass[i]==pass){
  19. Hits=0;
  20. break;
  21. }
  22. }
  23. }
  24. //Applications variables
  25. Id=i;
  26. screenname=d_user[i];
  27. systempassword=d_pass[i];
  28.  
  29. //Depending on the results, we'll act accordingly
  30. // where 1: Login ok; 2: Password incorrect; 3: User incorrect
  31. if (Hits == 1) {
  32. gotoAndStop("L1");
  33. }
  34. if (Hits == 2) {
  35. gotoAndStop("L2");
  36. }
  37. if (Hits == 0) {
  38. gotoAndStop("L3");
  39. }

si te fijas puse un "trace" para verificar que datos esta enviando, esto solo aparece cuando estas en Flash, si quieres los quitas y ya, lo menciono para que uses esta funcion para ver que datos esta enviando :D

El otro error es que en tu archivo de datos...

Código
  1. LoadVariablesNum("usersdata.txt", 0);

tienes saltos de linea entra las variables y luego no inicias la tercers =\
Código
  1. &user=kike|kike2|kike3|oooo
  2. &pas=1234|1234|1234|oooo
  3. Id=1|2|3|4

pero debe estar sin saltos de linea (no se por que ¬¬, preguntale a los de macromedia xDDD)
este seria tu archivo final :D
Código
  1. &user=kike|kike2|kike3|oooo&pas=1234|1234|1234|oooo&Id=1|2|3|4

Con esto funciona a la perfeccion

igual podrias hacerlo con bases de datos y php y con este ultimo generar tu archivo, pero le faltaria algo de seguridad :P


En línea

Diego_vlc

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: Error action script
« Respuesta #2 en: 26 Junio 2008, 14:38 pm »

muxisimas gracias.
Pero aii  otro problemilla xDD...
El usuario "kike2" no me deja, pero si lo cambio por "us2" si. Alguien sabe porquee?

Thanks
En línea

Azielito
no es
Colaborador
***
Desconectado Desconectado

Mensajes: 9.188


>.<


Ver Perfil WWW
Re: Error action script
« Respuesta #3 en: 26 Junio 2008, 16:04 pm »

No deberia cambiar nada de eso ya que toma los valores del array, fijate que es lo que te manda con el "trace", esto cuando abres con el Flash, precionas "ctrl+enter" y ahí te saldran los datos que estan siendo usados
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Error en script en Linux
Scripting
Straufen 5 10,308 Último mensaje 7 Abril 2013, 14:43 pm
por dato000
vb6 error de script webBRoser
Programación Visual Basic
darkisel 0 1,760 Último mensaje 7 Enero 2022, 05:04 am
por darkisel
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines