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

cree este codigo, hay algun error?

Estas en el tema de cree este codigo, hay algun error? en el foro de Flash y Actionscript en Foros del Web. Cree este codigo para hacer un login de usuarios...Lo crree con algunos criterios que hoy en dia no tengo muy en claro, pero bueno asi ...
  #1 (permalink)  
Antiguo 12/11/2007, 12:55
 
Fecha de Ingreso: marzo-2007
Mensajes: 782
Antigüedad: 17 años, 8 meses
Puntos: 16
ayuda con codigo de login, quien sabe?

Cree este codigo para hacer un login de usuarios...Lo crree con algunos criterios que hoy en dia no tengo muy en claro, pero bueno asi me quedo...

No me funciona, me tira "acceso denegado", texto que puse para el else de la condicion no cumplida.Añadi varias y no se si esta bien hecho eso.

Captura de un .xml los datos y el attributo password y los compara con los ingresados, si son iguales da el acceso, si no busca en el siguiente hasta que no haya mas nodos en el .xml.Si paso esto, "acceso denegado".Asi lo pense yo y este es mi codigo:

Espero alguien me diga si cometi algun error o por que no me funciona? esta mal pensado?

el .xml:

Cita:
<?xml version="1.0" encoding="ISO-8859-1"?>

<misusers>

<user>ABEL pass_xml="abel"</user>
<user>2 pass_xml="2" </user>
<user>3 pass_xml="3" </user>
<user>4 pass_xml="4" </user>

</misusers>
En flash:

Cita:
stop();
//No se si este codigo tiene que ir, pero creo que si, para que no molesten espacios o salto de linea
System.useCodepage = true;

var usuarios = users_txt.text;
var passwords = pass_txt.text;
var indice:Number;

var user:String;
var pass:String;

var misusers:XML;

misusers = new XML();
misusers.load ("users_pass.xml");
misusers.onLoad = function () {

user = misusers.firstChild.childNodes[indice].firstChild.nodeValue;
pass = misusers.firstChild.childNodes[indice].attributes.pass_xml;
}

function buscar_acceso (){

if(usuarios == user && passwords == pass)
{gotoAndPlay (2);
mensajes.text = "Bienvenido "+user;
}

else if

(misusers.firstChild.childNodes[indice+1] != null){
indice+=1
buscar_acceso ();}

else

{mensajes.text = "acceso denegado"}}

indice=0; //para que empiece a ver desde el indice 0
misusers_xml.ignoreWhite = true;

//El evento onLoad lo activo cuado se presiona el boton "login"
login.onRelease = function(){
//Con esto llamo a la funcion buscar_acceso para corroborar acceso
buscar_acceso();
}
No se si la function buscar_acceso() esta bien puesta en un else, no me tiro error en el panel de salida de flash, pero no se si corresponde hacer eso...

No hice un contador o un incrementador, por ahi eso puede facilitarme la logica pero no se como podria plantearmelo

Última edición por eybel; 14/11/2007 a las 14:32
  #2 (permalink)  
Antiguo 14/11/2007, 14:36
 
Fecha de Ingreso: marzo-2007
Mensajes: 782
Antigüedad: 17 años, 8 meses
Puntos: 16
ayuda con codigo de login, quien sabe?

Se entiende lo q quiero hacer?¿

Última edición por eybel; 14/11/2007 a las 14:44
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 23:50.