Skip to main content

PHP Login using Twitter Bootstrap Progressbar


Hi guys, in these source code you will learn how to make a simple login page in PHP using twitter bootstrap progress bar. This code is a simple login script that beginners can easily understand how progress bar works that add beauty to your program. Hope you like this simple but useful source code thank you.

Database name: login.sql in db folder

Sample code:

  1. <?php
  2. include('header.php');
  3. ?>
  4. <html>
  5. <body>
  6. <br>
  7. <br>
  8. <div class="container">
  9. <div class="row-fluid">
  10. <form class="form-horizontal" method="POST">
  11. <div class="control-group">
  12. <label class="control-label" for="inputEmail">Username</label>
  13. <div class="controls">
  14. <input type="text" id="inputEmail" name="username" placeholder="Username" required>
  15. </div>
  16. </div>
  17. <div class="control-group">
  18. <label class="control-label" for="inputPassword">Password</label>
  19. <div class="controls">
  20. <input type="password" id="inputPassword" name="password" placeholder="Password" required>
  21. </div>
  22. </div>
  23. <div class="control-group">
  24. <div class="controls">
  25. <button id="h-default-trigger" name="login" type="submit" class="btn btn-info">Sign in</button>
  26. </div>
  27. </div>
  28. </form>
  29. <?php
  30. if (isset($_POST['login'])){
  31. $username=$_POST['username'];
  32. $password=$_POST['password'];
  35. $query=mysql_query("select * from user where username='$username' and password='$password'")or die(mysql_error());
  36. $count=mysql_num_rows($query);
  38. if ($count > 0){
  39. header('location:progressbar.php');
  40. }
  41. }
  42. ?>
  43. </div>
  44. </div>
  45. </body>
  46. </html>

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.


1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.


Submitted byAnonymous (not verified)on Sat, 06/01/2013 - 00:57

When I login:

"Warning: Cannot modify header information - headers already sent by (output started at /Applications/XAMPP/xamppfiles/htdocs/progressbar_login/header.php:54) in /Applications/XAMPP/xamppfiles/htdocs/progressbar_login/index.php on line 41"

Submitted byign0ranc3 (not verified)on Tue, 09/24/2013 - 13:10

In reply to by Anonymous (not verified)

try .. ob_start(); at the beginning of the file .

Submitted byAnonymous (not verified)on Sat, 06/15/2013 - 14:27

You have to change your file as


if (isset($_POST['login'])){
$query=mysql_query("select * from user where username='$username' and password='$password'")or die(mysql_error());
if ($count > 0){

2- Header.php


Add new comment

This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.