简体   繁体   中英

Error when trying to login

I have a problem. When I want to log in, I get "ERROR" every time, although I enter good login details.

I am completely beginner in JavaScript and HTML, so please bear with me :-)

There is code:

 function login() { var login = document.getElementById("login"); var password = document.getElementById("haslo"); var lGOOD = "adi282123"; var pGOOD = "qaz123qaz123"; var status; if (login === lGOOD && password === pGOOD) { greeting = "OK"; } else { greeting = "ERROR"; } document.getElementById("demo").innerHTML = greeting; } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <!DOCTYPE html> <html> <body> <p>Zaloguj się</p> <br id=login><input type="text" name="login"><br> <br id=haslo><input type="text" name="password"> <button onclick="login()">Zaloguj się !!!</button> <p id="demo"></p> <script> </script> </body> </html> 

There are two issues in your code:

  1. You have set id to the wrong elements. You have to set id 's to input elements.
  2. You have to take the value from the input element

 function login() { var login = document.getElementById("login").value; var password = document.getElementById("haslo").value; var lGOOD = "adi282123"; var pGOOD = "qaz123qaz123"; var status; if (login === lGOOD && password === pGOOD) { greeting = "OK"; } else { greeting = "ERROR"; } document.getElementById("demo").innerHTML = greeting; } 
 <p>Zaloguj się</p> <br><input id="login" type="text" name="login"><br> <br><input id="haslo" type="text" name="password"> <button onclick="login()">Zaloguj się !!!</button> <p id="demo"></p> 

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM