Login dan Logout dengan Session Menggunakan PHP dasar Pemula

Selamat datang saudara, pada kesempatan kali ini saya akan berbagai mengenai bagaimana cara membuat login dan logout dengan session menggunakan bahasa pemrograman PHP dan database. Pertama pertama mari kita ketahui dulu apa itu login, apa itu logout dan apa itu session.

Login dan Logout dengan Session Menggunakan PHP dasar Pemula

Login adalah proses user atau orang mengakses suatu sistem dengan kondisi tertentu untuk mendapatkan hak akses. Logout proses user atau orang keluar mengakhiri akses terhadap suatu sistem. Sedangkan session adalah adalah variabel global yang disimpan pada server yang digunakan secara global dimana data tersebut merujuk pada suatu user yang mengakses.


Pertama tama siapkan terlebih dahulu database terlebih dahulu sebelum memulai langkah langkah untuk login dan logout kita perlu membuat table user untuk data user yang akan login. buka phpmyadmin dan buat database dengan nama akademik(bisa disesuaikan dengan kebutuhan masing masing) dan table user dengan field id_user(varchar50), password(varchar 50), nama_lengkap(varchar 100), email(varchar 100), level(varchar 50), is_active(int 11).

Database Akademik Tabel Users Login dan Logout PHP


Setelah itu silahkan isi dengan beberapa data user sebagai data dummy. Setelah sudah melakukan pengisian data user sementara. Maka siapkan code editor anda masing bebas boleh sublime, vscode dan lain sebagainya.

Login dan Logout Session PHP

koneksi.php

Penjelasan : 
melakukan koneksi kedatabase dengan cara mysqli_connet parameter nama host, username, password dan nama database
$con = mysqli_connect("localhost", "root", "", "akademik");

form_login.php

penjelasan:
sourcecode berikut adalah form html sederhana untuk form login user dengan method post dan inputan user_id dan password.

cek_login.php

Penjelasan:
// melakukan koneksi ke database
    include "koneksi.php";
    // mengambil data inputan id_user dan password
    $id_user = $_POST['id_user'];
    // melaukan enkripsi terlebih dahulu dengan md5
    $password = md5($_POST['password']);
    // query mencari user berdasarkan id_user dan password yang sesuai
    $sql = "SELECT * FROM users WHERE id_user='$id_user' AND password='$password'";
    // eksekusi query
    $login = mysqli_query($con, $sql);

    // mengambil data dari database menjadikan sebuah array dan memasukan kedalam variable $r
    $r = mysqli_fetch_array($login);
    // cek apakah data tersedia
    if(mysqli_num_rows($login) > 0){
        // memulai session
        session_start();
        // membuat session id_user dan passuser dengan value data dari database user login
        $_SESSION['id_user'] = $r["id_user"];
        $_SESSION['passuser'] = $r["password"];

        // menampilkan data user menggunakan session
        echo "<b>LOGIN BERHASIL!</b><br>";
        echo "User Id : ". $_SESSION['id_user']."<br>";
        echo "Password :". $_SESSION['passuser']."<br>";
        echo "<a href='logout.php'>Logout</a>";
    }else{
        echo "<center>Login Gagal! Username & Password tidak benar</center>";
        echo "<a href='form_login.php'>login ulang</>";
    }
    mysqli_close($con);

logout.php

Penjesalan:
    //memulai session 
    session_start();
    // melakukan destroy pada session bertujuan untuk mengakhiri session
    session_destroy();
    echo "anda telah berhasil keluar dari sistem <b>Log Out<b>";

Itu dia tutorial sederhana dalam membuat login dan logut dengan session menggunakan bahasa pemrograman PHP sederhana. Semoga bermanfaat
Posting Komentar (0)
Lebih baru Lebih lama