How to Create a Login Session Using PHP MySQLi and Bootstrap-In this article I will discuss how to create a login session using php mysqli and bootstrap . in building a login session , I hope you 've mastered making website theme with guide bootstrap . You can visit the official website of the bootstrap to download the plugin and learn bootstrap.
After that, create a new folder on your web server with any name up to you , advised the new folder name is "loginsession". then create files that exist below the new folder.
Create a new database with the name "biodata" and the name of the table "login" along with fields like "id_login" , "name_login" , "username" and "password" . Do not forget to copy thebootstrap and jquery plugins into the new folder .
login.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | <div class="container"> <?php$username=$_POST['username'];$password=md5($_POST['password']);$login=$_POST['login'];if(isset($login)){ $mysqli = new mysqli("localhost", "root", "pidie", "biodata"); if ($mysqli->connect_errno) { <span id="IL_AD11" class="IL_AD">echo</span> "Failed to connect to MySQL: " . $mysqli->connect_error; } $res = $mysqli->query("SELECT * FROM login where username='$username' and password='$password'"); $row = $res->fetch_assoc(); $name = $row['name_login']; $user = $row['username']; $pass = $row['password']; if($user==$username && $pass=$password){ session_start(); $_SESSION['mysesi']=$name; echo "<script>window.<span id="IL_AD10" class="IL_AD">location</span>.assign('index.php')</script>"; } else{?><div class="alert alert-danger alert-dismissible" role="alert"> <button <span id="IL_AD7" class="IL_AD">type</span>="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button> <strong>Warning!</strong> This username or password not same with database.</div><?php }}?> <div class="panel panel-default"> <div class="panel-body"> <h2>Login Session</h2> <form role="form" method="post"> <div class="form-group"> <<span id="IL_AD6" class="IL_AD">label</span> for="username">Username</label> <input type="text" class="form-control" id="username" name="username"> </div> <div class="form-group"> <label for="password">Password</label> <input type="password" class="form-control" id="password" name="password"> </div> <button type="submit" name="login" class="btn btn-primary">Login</button> </form> </div> </div> </div> |
index.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | <?phpsession_start();if (!isset($_SESSION['mysesi'])){ echo "<script>window.location.assign('login.php')</script>";}?><!DOCTYPE html><html lang="en"> <head> <meta <span id="IL_AD9" class="IL_AD">charset</span>="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Login Session</title> <!-- Bootstrap --> <link href="css/bootstrap.min.css" rel="stylesheet"> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn't work if you view the page via <span id="IL_AD12" class="IL_AD">file</span>:// --> <!--[if lt IE 9]> <![endif]--> </head> <body> <p></p> <div class="container"> <div class="jumbotron"> <h1>Welcome, hi <?php echo $_SESSION['mysesi'] ?></h1> <p>This is <span id="IL_AD5" class="IL_AD">application</span> login session</p> <p><a class="btn btn-primary btn-lg" href="logout.php" role="button">Logout</a></p> </div> </div> <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> <script src="js/jquery.min.js"></script> <!-- Include all compiled plugins (below), or include individual files as needed --> <script src="js/bootstrap.min.js"></script> </body></html> |
logout.php
1 2 3 4 5 | <?phpsession_start();echo "<script>window.location.assign('login.php')</script>";session_destroy();?> |
'BootStrap > Bootstrap Sample File' 카테고리의 다른 글
| CRUD (CREATE, READ, UPDATE, DELETE, PAGINATION) USING PHP PDO AND BOOTSTRAP (0) | 2015.11.15 |
|---|---|
| LOGIN SESSIONS USING PHP PDO AND BOOTSTRAP (0) | 2015.11.15 |
| MULTI UPLOAD AND DELETE FILE WITH PHP MYSQLI AND BOOTSTRAP (0) | 2015.11.15 |
| HOW TO MAKE CRUD OPERATIONS BY USING PHP MYSQLI AND BOOTSTRAP (0) | 2015.11.15 |
| HOW TO LOGIN MULTI-LEVEL USER USING PHP MYSQLI AND BOOTSTRAP (0) | 2015.11.15 |