Follow

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use
Contact

JavaScript Login Username & Password

I am making a website for a school project, and in it, there is a login page. Right now, there is only 1 login username and password. How can I have TWO username and TWO passwords? I have tried the else if, but it didn’t work. Any ideas? The code for the login is below.
Thanks

function check(form) {
  if (form.userid.value == "admin" && form.pwd.value == "noahgrocery") {
    return true;
  } else {
    alert("Incorrect Password or Username")
    return false;
  }
}
<!DOCTYPE html>
<html>

<head>
  <link rel="stylesheet" href="style.css">

  <title>Login to Noah Grocery</title>
</head>

<body>
  <a href="index.html" class="a">Home</a>
  <a href="contactus.html" class="a">Contact Us!</a>
  <a href="products.html" class="a">Products</a>
  <a href="cart.html">
    <img src="https://codehs.com/uploads/d1091610e3a63fb99a6d5608b94a0fa8" width="50px" height="50px" style="float:right; margin-right: 15px">
  </a>
  <a href="userlogin.html">
    <img src="https://codehs.com/uploads/a4a800a1e73c30e0f37382731c3b1234" width="50px" height="50px" style="float:right; margin-right: 15px; background-color: white;">
  </a>
  <center><img src="https://drive.google.com/uc?export=view&id=1NKWr5CjLNa7tYtO8a49xQ_mcWzMoWGg_" style="width:300px;height:300px;"></center>

  <form name="loginForm" method="post" action="admin.html">
    <table width="20%" align="center">

      <tr>
        <td colspan=2>
          <center>
            <font size=4><b>Login to Noah Grocery</b></font>
          </center>
        </td>
      </tr>

      <tr>
        <td>Username:</td>
        <td><input type="text" size=25 name="userid"></td>
      </tr>

      <tr>
        <td>Password:</td>
        <td><input type="Password" size=25 name="pwd"></td>
      </tr>

      <tr>
        <td><input type="Reset"></td>
        <td><input type="submit" onclick="return check(this.form)" value="Login"></td>
      </tr>

    </table>
  </form>


</body>


</html>

>Solution :

MEDevel.com: Open-source for Healthcare and Education

Collecting and validating open-source software for healthcare, education, enterprise, development, medical imaging, medical records, and digital pathology.

Visit Medevel

There are multiple ways to do this, as you are new and its a school project I just kept it simple.

I wrapped each user/pass in () and added || as or between the two groups and added them on separate lines to make it obvious.

function check(form) {

  if (form.userid.value == "admin" && form.pwd.value == "noahgrocery"){
      form.action = "#";
      return true;
  }
  else if(form.userid.value == "admin2" && form.pwd.value == "noahgrocery2"){
      form.action = "#";
      return true;
  } else {
    alert("Incorrect Password or Username")
    return false;
  }
}
<a href="index.html" class="a">Home</a>
<a href="contactus.html" class="a">Contact Us!</a>
<a href="products.html" class="a">Products</a>
<a href="cart.html">
  <img src="https://codehs.com/uploads/d1091610e3a63fb99a6d5608b94a0fa8" width="50px" height="50px" style="float:right; margin-right: 15px">
</a>
<a href="userlogin.html">
  <img src="https://codehs.com/uploads/a4a800a1e73c30e0f37382731c3b1234" width="50px" height="50px" style="float:right; margin-right: 15px; background-color: white;">
</a>
<center><img src="https://drive.google.com/uc?export=view&id=1NKWr5CjLNa7tYtO8a49xQ_mcWzMoWGg_" style="width:300px;height:300px;"></center>

<form name="loginForm" method="post" action="admin.html">
  <table width="20%" align="center">

    <tr>
      <td colspan=2>
        <center>
          <font size=4><b>Login to Noah Grocery</b></font>
        </center>
      </td>
    </tr>

    <tr>
      <td>Username:</td>
      <td><input type="text" size=25 name="userid"></td>
    </tr>

    <tr>
      <td>Password:</td>
      <td><input type="Password" size=25 name="pwd"></td>
    </tr>

    <tr>
      <td><input type="Reset"></td>
      <td><input type="submit" onclick="return check(this.form)" value="Login"></td>
    </tr>

  </table>
</form>
Add a comment

Leave a Reply

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use

Discover more from Dev solutions

Subscribe now to keep reading and get access to the full archive.

Continue reading