Assalamualaikum.....
Pada kesempatan saat ini saya akan mengisi blog tentang..


Login adalah proses masuk ke jaringan komputer dengan memasukkan identitas akun minimal terdiri dari username/akun pengguna dan password untuk mendapatkan hak akses,

sedangkan Logout adalah proses keluar dari sistem jaringan komputer, setelah sebelumnya melakukan login pada sebuah akun, atau dapat juga di definisikan keluar dari akun yang sebelumnya telah digunakan.

Baca juga: Tutorial Membuat Login dan Logout Multi User PHP dan MYSQL


Pada kesempatan kali ini kita akan belajar tutorial membuat login dan logout menggunakan php dan mysql,

Membuat Project Baru
Buat project baru dengan nama login_php di direktori htdocs kalian, file yang akan kita buat nanti akan menjadi seperti ini:




Download folder assets: disini.

Membuat Database
pertama kalian harus membuat database terlebih dahulu dengan nama web_tutorial, seperti dibawah ini:


Salin sql code dibawah ini pada sql dumb di phpmyadmin kalian

DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. -- phpMyAdmin SQL Dump
  2. -- version 4.2.7.1
  3. -- http://www.phpmyadmin.net
  4. --
  5. -- Host: 127.0.0.1
  6. -- Generation Time: 07 Jan 2018 pada 04.03
  7. -- Versi Server: 5.6.20
  8. -- PHP Version: 5.5.15
  9. --
  10. -- Struktur dari tabel `login`
  11. --
  12.  
  13. CREATE TABLE IF NOT EXISTS `login` (
  14. `id_user` int(11) NOT NULL,
  15.   `username` varchar(30) NOT NULL,
  16.   `password` varchar(30) NOT NULL,
  17.   `log_stats` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
  18. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


Tambahkan Data User Kedalam databaseTambahkan data user kedalam databaseatau salin script dibawah ini kedalam sql dumb didatabase

DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. <?php
  2. $host     = "localhost";
  3. $user     = "root";
  4. $password = "";
  5. $database = "web_tutorial";
  6. $connect  = mysqli_connect($host, $user, $password,$database);
  7. ?>




DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. INSERT INTO `web_tutorial`.`login` (`id_user`, `username`, `password`, `log_stats`) VALUES (NULL, 'admin','root', CURRENT_TIMESTAMP);



Membuat Perintah Koneksi Ke Database

buat file baru dengan nama koneksi.php,


DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. <?php
  2. $host     = "localhost";
  3. $user     = "root";
  4. $password = "";
  5. $database = "web_tutorial";
  6. $connect  = mysqli_connect($host, $user, $password,$database);
  7. ?>



Membuat Form Login

Lalu buat halaman form login dan beri nama index.php,


DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. <!--
  2. Author: Developer tech
  3. Author URL: https://developertechid.blogspot.co.id/
  4. License: Creative Developer tech
  5. License URL: https://developertechid.blogspot.co.id/
  6. -->
  7. <!DOCTYPE html>
  8. <html>
  9. <head>
  10. <meta charset="utf-8">
  11. <meta name="viewport" content="width=device-width, initial-scale=1">
  12. <link href="assets/style.css" rel='stylesheet' type='text/css' />
  13. <!--webfonts-->
  14. <link href='http://fonts.googleapis.com/css?family=Oxygen:400,300,700|Open+Sans:400,300,600,700'rel='stylesheet' type='text/css'>
  15. <!--//webfonts-->
  16. </head>
  17. <body>
  18.     <div class="main">
  19.         <div class="user">
  20.             <img src="images/user.png" alt="">
  21.         </div>
  22.         <!---start-main-->
  23.         <div class="login">
  24.             <div class="inset">
  25.                 <form action="cek_log.php" method="POST">
  26.                     <div>
  27.                         <span><label>Username</label></span>
  28.                         <span><input type="text" class="textbox" name="username" autofocus="autofocus"></span>
  29.                     </div>
  30.                     <div>
  31.                         <span><label>Password</label></span>
  32.                         <span><input type="password" name="password" class="password"></span>
  33.                     </div>
  34.                     <hr>
  35.                     <div class="sign">
  36.                         <div class="submit">
  37.                           <input type="submit" value="LOGIN" >
  38.                         </div>
  39.                         <span class="forget-pass">
  40.                             <a href="#">Forgot Password?</a>
  41.                         </span>
  42.                         <div class="clear"> </div>
  43.                     </div>
  44.                 </form>
  45.             </div>
  46.         </div>
  47.         <!---//end-main-->
  48.     </div>
  49. </body>
  50. </html>



Hasilnya akan menjadi seperti ini:



Membuat  Proses Login

Setelah itu buat file baru dengan nama cek_log.php, dan ketikkan script berikut:
DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. <?php
  2. include 'koneksi.php';
  3. $username   = $_POST['username'];
  4. $password   = $_POST['password'];
  5. $cek        = mysqli_query($connect, "select * from login where username='$username' and password='$password'");
  6. $result   = mysqli_num_rows($cek);
  7. if($result>0){
  8.     $user = mysqli_fetch_array($cek);
  9.     session_start();
  10.     $_SESSION['username'] = $user['username'];
  11.     header("location:welcome.php");
  12. }else{
  13.     header("location:index.php");
  14. }
  15. ?>



Membuat Logout

Selanjutnya buat file dengan nama logout.php, dan isikan script berikut:
DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. <?php
  2. session_start();
  3. session_destroy();
  4. header("location:index.php");
  5. ?>



Membuat Halaman Home


Buat file baru lagi dengan nama welcome.php dan isikan kode berikut:

DATA HOSTED WITH ♥ BY PASTEBIN.COM - DOWNLOAD RAW - SEE ORIGINAL
  1. <!--
  2. Author: Developer tech
  3. Author URL: https://developertechid.blogspot.co.id/
  4. License: Creative Developer tech
  5. License URL: https://developertechid.blogspot.co.id/
  6. -->
  7. <!DOCTYPE html>
  8. <html>
  9. <head>
  10. <meta charset="utf-8">
  11. <meta name="viewport" content="width=device-width, initial-scale=1">
  12. <link href="assets/style.css" rel='stylesheet' type='text/css' />
  13. <!--webfonts-->
  14. <link href='http://fonts.googleapis.com/css?family=Oxygen:400,300,700|Open+Sans:400,300,600,700'rel='stylesheet' type='text/css'>
  15. <!--//webfonts-->
  16. </head>
  17. <body>
  18.     <div class="main">
  19.         <div class="user">
  20.             <img src="images/user.png" alt="">
  21.         </div>
  22.         <!---start-main-->
  23.         <div class="login">
  24.             <div class="inset">
  25.                 <span>Selamat Datang | <a href="logout.php">Logout?</a></span>
  26.             </div>
  27.         </div>
  28.         <!---//end-main-->
  29.     </div>
  30. </body>
  31. </html>



Setelah itu jalankan projectnya dengan alamat http://localhost/login_php

Jika berhasil akan seperti dibawah ini:
sekian terimakasih....
semoga bermanfaat................

Komentar

Postingan populer dari blog ini