Php Code For Login Page With Username And Password

PHP Programming

As a web developer, I have always enjoyed creating login pages for websites. A login page is an essential part of any website that requires user authentication. Today, I am going to share with you my favorite PHP code for creating a login page with a username and password.

The HTML Structure

Before we dive into the PHP code, let’s first set up the HTML structure of our login page. Here’s a basic example:

<form action="login.php" method="POST">
  <input type="text" name="username" placeholder="Username">
  <input type="password" name="password" placeholder="Password">
  <input type="submit" value="Log In">

In this example, we have a form element with an action attribute set to “login.php” and a method attribute set to “POST”. The form contains two input elements, one for the username and one for the password. Finally, we have a submit button to initiate the login process.

The PHP Code

Now, let’s write the PHP code that will handle the login process. Create a new file called “login.php” and add the following code:

  // Check if the form is submitted
  if(isset($_POST['username']) && isset($_POST['password'])) {
    // Retrieve the values from the form
    $username = $_POST['username'];
    $password = $_POST['password'];

    // Add your own validation logic here
    if($username === 'myusername' && $password === 'mypassword') {
      echo "Login successful!";
    } else {
      echo "Invalid username or password. Please try again.";

In this PHP code, we first check if the form is submitted by using the isset() function. If the form is submitted, we retrieve the values entered by the user for the username and password fields. Next, you can add your own validation logic to check if the provided username and password are correct. In this example, we are using simple equality checks, but you can incorporate more complex validation techniques like hashing and database lookups.

Adding Personal Touches

Now that we have the basic login functionality implemented, let’s add some personal touches to make our login page unique. You can customize the HTML structure, add CSS styles, or even include a logo or background image.

For example, you can add some CSS styles to make the login form more visually appealing:

form {
  margin: 0 auto;
  width: 300px;
  padding: 20px;
  background-color: #f1f1f1;
  border-radius: 5px;

input[type="text"], input[type="password"] {
  width: 100%;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  box-sizing: border-box;

input[type="submit"] {
  width: 100%;
  background-color: #4CAF50;
  color: white;
  padding: 14px 20px;
  margin: 8px 0;
  border: none;
  border-radius: 4px;
  cursor: pointer;

input[type="submit"]:hover {
  background-color: #45a049;

Feel free to experiment and make the login page reflect your own personal style and branding.


Creating a login page with PHP is an essential skill for any web developer. With the code provided in this article, you can easily set up a basic login system with a username and password. Remember to implement proper validation and security measures to protect your users’ credentials.

Now it’s time to apply what you’ve learned and create a login page tailored to your specific needs. Happy coding!