https://everleaf.blogspot.com/search/label/PHP

5/30/2023

Membuat Login submit sederhana dengan PHP

Cara membuat login submit sederhana dengan PHP simpan dengan nama 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
<?php
    session_start();
    include('check_session.php');
     
    if(isset($_POST['usename']) && isset($_POST['password'])){
        $_SESSION['username'] = $_POST['username'];
        $_SESSION['password'] = $_POST['password'];
        header('Location: /dashboard.php');
        die();
    }else{
        alert('username atau password salah');
    }
     
    $login = '<form action="login.php" form-data="" method="POST' enctype=" multipart="">
                <table>
                    <tbody><tr>
                        <td>Username : </td>
                        <td><input name="username" type="text"></td>
                    </tr>
                    <tr>
                        <td>Password : </td>
                        <td><input name="password" type="password"></td>
                    </tr>
                    <tr>
                        <td></td>
                        <td><input name="login" type="submit"></td>
                    </tr>
                </tbody></table>                   
            </form>';
   echo $login;
?>
untuk mengecek apakah user sudah login atau belum simpan dengan nama check_session.php
1
2
3
4
5
6
7
8
9
10
<?php
    session_start();
     
    if(isset($_SESSION['username']) && isset($_SESSION['password'])){
         
    }else{
        header('Location: /login.php');
        die;
    }
?>
membuat halaman dashboard jika sudah berhasil login simpan dengan nama dashboard.php
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
    session_start();
    include('check_session.php');
     
    echo '
     
        <title>Dashboard</title>
     
     
        <a href="logout.php?action=logout">Log out</a>
     
';
?>
membuat php script untuk log out dari halaman dashboard simpan dengan nama logout.php
1
2
3
4
5
6
7
8
9
<?php
    session_start();
    if(isset($_POST['logout') && ($_POST['logout'] == 'logout')){
        unlink($_SESSION['username']);
        unlink($_SESSION['password']);
        session_destroy();
    }
    header('Location: /login.php');
?>
pada script php diatas jika login berhasil maka halaman akan dialihkan ke dashboard.php jika login gagal maka akan dialihkan ke halaman login.php, fungsi dari check_session.php untuk mengecek session sudah diterima atau belum, selain itu user teralihkan ke halaman login.php terlebih dahulu untuk memuat halaman dashboard.php sekian cara sederhana membuat php login, semoga bermanfaat.