How To Add Login Page In Html

How To Articles

Adding a login page to a website is an essential feature when it comes to building secure and user-friendly web applications. In this article, I will guide you through the process of creating a login page in HTML, providing you with step-by-step instructions and helpful tips.

First, let’s understand the importance of a login page. A login page allows users to access restricted areas of a website by entering their credentials. This helps protect sensitive information and ensures that only authorized individuals can access certain features or content.

Getting Started

To create a login page in HTML, you’ll need a basic understanding of HTML and CSS. Start by opening a new HTML file in your favorite text editor. For this example, let’s name the file login.html.

Next, let’s structure the HTML file by adding the necessary elements. We’ll start with the <form> element, which will contain the login inputs and buttons. Inside the form, we’ll add a <label> element for the username, followed by an <input> element of type “text” for the user to enter their username.

Similarly, we’ll add a <label> element for the password, followed by an <input> element of type “password” for the user to enter their password. The type “password” ensures that the entered text is masked for security.

Let’s add a <button> element inside the form to serve as the “Login” button. This button will trigger the login action once clicked.

Here’s an example of how the HTML code for the login page structure might look:

  <label for="username">Username:</label>
  <input type="text" id="username" name="username" required>
  <label for="password">Password:</label>
  <input type="password" id="password" name="password" required>
  <button type="submit">Login</button>

Styling the Login Page

Now that we have the basic structure in place, let’s add some CSS to make our login page visually appealing. You can either write your own CSS or use a pre-made CSS framework like Bootstrap.

If you’re writing your own CSS, you can target the form elements using their IDs or classes. For example, you can style the <input> elements by targeting their IDs:

#username, #password {
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 8px;
  margin-bottom: 10px;

Feel free to experiment with different styles to match the look and feel of your website.

Adding Functionality

A login page is not complete without some functionality. In a real-world scenario, you would typically store user credentials in a database and verify them against the entered values. However, for the purpose of this tutorial, let’s keep it simple and focus on the HTML and CSS aspects.

To simulate a login action, we can add an onclick attribute to the “Login” button and write a JavaScript function to handle the event. This function can display a welcome message or redirect the user to another page.

Here’s an example of how the JavaScript code might look:

function login() {
  var username = document.getElementById("username").value;
  var password = document.getElementById("password").value;
  if (username === "admin" && password === "password") {
    alert("Welcome, " + username + "!");
    // Redirect user to another page
    window.location.href = "dashboard.html";
  } else {
    alert("Invalid credentials. Please try again.");


Creating a login page in HTML is an important skill for any web developer. By following the steps outlined in this article, you can easily create a simple and functional login page for your website.

Remember, this is just the beginning! As you gain more experience, you can explore more advanced login mechanisms, such as user authentication and session management. Always prioritize security and usability when implementing login functionality on your website.

If you’re interested in learning more about web development, check out for an array of helpful tutorials and resources.