Foros del Web » Programando para Internet » Javascript »

problema con codigo javascript

Estas en el tema de problema con codigo javascript en el foro de Javascript en Foros del Web. Hola a todos tengo un problema con una funcion js. Al introducir la clave en el campo de la pagina html te reenvia a la ...
  #1 (permalink)  
Antiguo 25/04/2010, 05:41
 
Fecha de Ingreso: abril-2010
Mensajes: 3
Antigüedad: 14 años
Puntos: 0
Exclamación problema con codigo javascript

Hola a todos tengo un problema con una funcion js.
Al introducir la clave en el campo de la pagina html te reenvia a la pagina de usuario si es correcta y si no lo es te avisa de que esta erronea.
El problema que tengo es el siguiente.
En el codigo js. puedo añadir todas las claves que quiera pero todas me redirigen a la misma pagina cuando la clave es correcta.
El codigo js. es este:

Código:
function pass_protection(){
var pass_protect = 1
passwords = new Array()
passwords[0] = "1"
passwords[1] = "2"
/*
Edita las contraseñas de arriba o añade más en nuevas líneas (passwords[2]="Nueva contraseña", passwords[3]="Nueva contraseña"... etc)

Luego cambia el valor final del while (i <' debe ser 1 mayor que el número de contraseñas)

Nota: El programa diferencia mayúsculas de minúsculas: "Password" es diferente de "password"

*/
var Pw = document.pass.protect.value
if (Pw=="null")
{pass_protect=0}
else
{
i = 0
while (i < 2)
{
switch(Pw){
case passwords[0] : window.location.href ='comprar.html';
//Change the html file above
break ;
}
i = i + 1
}
}
if (pass_protect==0)
{
alert("La clave introducida de usuario no es correcta")
window.location="galerias.html"}
//Change the html file above
}
el codigo html es este:

Código:
<script LANGUAGE="JavaScript" src="pass_protect.js">
</script>
</head>
<body BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#800080">
<form name="pass">
<input type="password" name="protect" size="10"><br>

</p></ul>
</div>
</div>
<FONT COLOR="white">Usuario:<br><br>
<a href="JavaScript:pass_protection()" onMouseover="cambiar(1,'IMG1');" onMouseout="cambiar(0,'IMG1');">
<IMG SRC="http://www.forosdelweb.com/Pictures/entrar.png" border=0 NAME="IMG1" onLoad="preloadcambiar(this,'../../Pictures/entrar2.png');" ></a>
</ul>
</div>
</div>

Gracias de antemano

Última edición por amr7; 25/04/2010 a las 06:18
  #2 (permalink)  
Antiguo 25/04/2010, 06:23
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: problema con codigo javascript

Hola

Ese sistema de login no tiene seguridad ninguna, es fácilmente vulnerable. Trabaja del lado del cliente (asp, php, etc...) así podrás mantener la integridad de tu sistema

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 25/04/2010, 06:35
 
Fecha de Ingreso: abril-2010
Mensajes: 3
Antigüedad: 14 años
Puntos: 0
Respuesta: problema con codigo javascript

Cita:
Iniciado por Adler Ver Mensaje
Hola

Ese sistema de login no tiene seguridad ninguna, es fácilmente vulnerable. Trabaja del lado del cliente (asp, php, etc...) así podrás mantener la integridad de tu sistema

Suerte
Gracias pero no necesito que sea seguro...
Solo quiero que según la clave que se introduzca se redirija a una direccion
  #4 (permalink)  
Antiguo 25/04/2010, 07:20
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: problema con codigo javascript

Hola

Pues entonces es solo esto
Cita:
switch(Pw){
case passwords[0] : window.location.href ='comprar.html';
//Change the html file above
break ;

case passwords[1] : window.location.href ='otro.html';
break ;
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #5 (permalink)  
Antiguo 25/04/2010, 07:34
 
Fecha de Ingreso: abril-2010
Mensajes: 3
Antigüedad: 14 años
Puntos: 0
Respuesta: problema con codigo javascript

Muchas gracias Adler!! me habia comido mucho la cabeza...

Etiquetas: Ninguno
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 08:47.