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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  Ayuda con javascript.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con javascript.  (Leído 1,570 veces)
Akise

Desconectado Desconectado

Mensajes: 18


Ver Perfil
Ayuda con javascript.
« en: 22 Junio 2013, 16:39 pm »

Hola... me estoy volviendo loco, pues no encuentro el error... pero, ¿podría alguien orientarme o decirme que pasa en el siguiente código?

Código
  1. <script type="text/javascript">
  2. function Cp(){
  3. var user = document.Formulario.user.value;
  4. var pass = document.Formulario.pass.value;
  5. var userP = "12aBc";
  6. var passU = "CdDrR";
  7. var passReal = "RaFfFa";
  8.  
  9. if(user == passReal) && (pass == userP+passU){
  10. alert("Contraseña y usuario correctas");
  11.     document.location=userP+passU".html";
  12.    }else{
  13.     alert("Contraseña y/o usuario incorrecta");
  14.        user.value = "";
  15.                pass.value = "";
  16.    }}
  17. </script>
  18.  
  19. <title>Nivel 3</title>
  20. <h3>Pista: ¡Cuidado! Las variables te pueden engañar.</h3>
  21.  
  22. <form name="Formulario" onsubmit="return false;">
  23. <input name="user"><br>
  24. <input type="password" name="pass"><br>
  25. <input type="button" value="Ingresar" OnClick="Cp()">
  26. </form>
  27.  

Obviando el hecho de que he quitado las etiquetas de Html, head, y body (en este código, no en el real) preguntar, que es lo que está pasando.

Lo suyo debería ser, que hubiese 2 cajas de texto, una con letra normal y otra con los asteriscos (type password). Y que, para sacar la contraseña, del formulario user, tengan que poner el string de la variable passReal y a su vez, en el formulario pass, tengan que poner las variables userP+passU, quedando así, como único resultado a la siguiente página;

Usuario =  RaFfFa
Password = 12aBcCdDrR

Dónde en el caso de no escribir ésto, salta una alerta diciendo ''contraseña y/o usuario incorrecto'' y pone lo anteriormente escrito en blanco. (user.value = ""; {...}) y en el caso de haber ingresado lo correcto, salte una alerta de ''Contraseña correcta'' y redireccione a la página userP+passU+".html" , es decir,  ruta{...}/12aBcCdDrR.html

El problema radica, en que al hacer click al button, no sucede absolutamente nada. ¿Cuál es el problema? Gracias de antemano.


En línea

Akise

Desconectado Desconectado

Mensajes: 18


Ver Perfil
Re: Ayuda con javascript.
« Respuesta #1 en: 22 Junio 2013, 22:12 pm »

Olvidando lo anterior mencionado, alguien podría explicarme porque pasa esto;

Código
  1. <script type="text/javascript">
  2. function Comprobar(){
  3. var user = document.Formulario.user.value;
  4. var pass = document.Formulario.pass.value;
  5. var b = "Nv2";
  6. var c = "Nv3";
  7.  
  8. if((user != b) && (pass != c )){
  9. alert("Contraseña incorrecta");
  10. user.value = "";
  11. pass.value = "";
  12. }else{
  13. alert("Contraseña correcta");
  14. document.location=user+b+".html";
  15. }}
  16. </script>
  17.  
  18. <form name="Formulario" onsubmit="return false;">
  19. <input name="user">
  20. <input name="pass" type="password">
  21. <input type="button" value="Confirmar" OnClick="Comprobar()">
  22. </form>
  23.  

Funciona todo bien, pero se supone que la condicion con el operador lógico && debería cumplirse las dos condiciones, pero... si sólo se cumple una, también permite el paso al document.location, dando una alerta de que la contraseña es correcta. ¿A que se debe?


EDITO:


Después de estar haciendo 20mil pruebas, se me ocurrió cambiar el  operador lógico != por ==, de esta forma si que le el && y lo hace funcionar como AND y no como OR.

Gracias igualmente, un saludo!.


« Última modificación: 23 Junio 2013, 00:15 am por Akise » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
javascript y XUL ayuda
Scripting
KJD 5 5,711 Último mensaje 10 Mayo 2007, 16:55 pm
por KJD
Ayuda con javascript en mi web(no tengo ni idea de javascript)
Desarrollo Web
jonathanmr 1 3,132 Último mensaje 1 Febrero 2013, 06:14 am
por Shell Root
Ayuda con javascript
Desarrollo Web
FGM24 2 2,751 Último mensaje 24 Noviembre 2021, 21:25 pm
por FGM24
Ayuda con ChatGPT y javascript
Programación General
otroWeyMas.nasm 4 3,707 Último mensaje 4 Abril 2023, 13:45 pm
por DarK_FirefoX
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines