Langsung ke konten utama

Membuat Halaman Login Sederhana dengan PHP dan Dashboard Selamat Datang Tanpa Koneksi ke Database


Dalam tutorial ini, kita akan membuat halaman login sederhana menggunakan PHP tanpa terkoneksi ke database. Kami akan mengikuti langkah-langkah berikut:

  1. Halaman Login (login.php):

    • Buat file login.php yang akan menjadi halaman login.
    • Di halaman ini, pengguna akan memasukkan username dan password.
    • Jika login berhasil (dengan username “admin” dan password “admin”), pengguna akan diarahkan ke halaman selamat datang.
    • Jika login gagal, pengguna akan tetap berada di halaman login dan diberikan pesan bahwa username atau password salah.
  2. Halaman Selamat Datang (dashboard.php):

    • Buat file dashboard.php yang akan menjadi halaman selamat datang setelah login berhasil.
    • Di halaman ini, kita hanya akan menampilkan pesan sederhana seperti “Selamat datang, Admin!”.
  3. Login Process (ceklogin.php):

    • Buat file ceklogin.php yang akan melakukan pengecekan login.
    • Jika username dan password yang dimasukkan adalah “admin”, kita akan mengarahkan pengguna ke halaman selamat datang.
    • Jika tidak, pengguna akan kembali ke halaman login dengan pesan kesalahan.

Berikut adalah contoh implementasi sederhana untuk setiap file:

  1. login.php:
<!DOCTYPE html>
<html>
<head>
    <title>Halaman Login</title>
</head>
<body>
    <h2>Login</h2>
    <form action="ceklogin.php" method="post">
        <input type="text" name="username" placeholder="Username"><br>
        <input type="password" name="password" placeholder="Password"><br>
        <input type="submit" value="Login">
    </form>
</body>
</html>
  1. ceklogin.php:
<?php
session_start();

// Save the correct username and password
$correctUsername = "admin";
$correctPassword = "admin";

// Retrieve data from the login form
$username = $_POST['username'];
$password = $_POST['password'];

// Check whether the username and password are correct
if ($username == $correctUsername && $password == $correctPassword) {
    // Set session and navigate to the welcome page
    $_SESSION['username'] = $username;
    header("Location: dashboard.php");
} else {
    // If incorrect, returns to the login page with an error message
    header("Location: login.php?error=1");
}
?>
  1. dashboard.php:
<?php
session_start();

// Check whether the user is logged in
if (!isset($_SESSION['username'])) {
    header("Location: login.php");
    exit;
}

// Retrieve the username from the session
$username = $_SESSION['username'];
?>

<!DOCTYPE html>
<html>
<head>
    <title>Dashboard Selamat Datang</title>
</head>
<body>
    <h2>Selamat datang, <?php echo $username; ?>!</h2>
    <p>Ini adalah halaman selamat datang setelah login.</p>
</body>
</html>

Pastikan kamu menyimpan ketiga file ini dengan nama yang sesuai dan mengatur struktur folder yang benar. Kamu dapat mengganti pesan selamat datang dan mengkustomisasi tampilan sesuai kebutuhan kamu. 

Komentar

Postingan populer dari blog ini

Understanding Undefined Index in php and how to fix in the right way

Undefined index is a common error message that developers encounter when working with PHP. It occurs when trying to access an array or object property that does not exist or has not been initialized. This can happen due to various reasons such as incorrect spelling of the array or object key, missing or incomplete form submissions, incorrect configuration of servers, among others. In this article, we will delve deeper into undefined index errors and how to handle them in PHP.

Fungsi lain tombol penerima panggilan di headset

Kegunaan tombol yang berada di headset utamanya adalah untuk menerima panggilan dan pause panggilan. Dan headset itu sendiri, kadang juga digunakan untuk mendengarkan music, digunakan bersama saat main game, supaya suara yang dikeluarkan oleh gadget tidak terlalu keras sehingga mengurangi beban gadget. Dengan mengurangi beban gadget, ada beberapa yang beranggapan kalau itu akan menghemat batere.

Review 10 USB Docking Station Terbaik dan Terpopuler di 2023

Apa itu USB Docking Station USB docking station adalah perangkat yang memungkinkan Anda untuk menghubungkan laptop Anda dengan berbagai periferal, seperti monitor, keyboard, mouse, printer, hard drive, dan lainnya. Dengan menggunakan docking station, Anda dapat meningkatkan produktivitas, kenyamanan, dan fleksibilitas kerja Anda. Docking station juga dapat mengisi daya laptop Anda, sehingga Anda tidak perlu khawatir kehabisan baterai. 10 Usb docking station yang paling populer di tahun 2023 Corsair TBT100 Thunderbolt 3 Dock :  Docking station ini mendukung hingga dua monitor 4K atau satu monitor 5K dengan port Thunderbolt 3. Docking station ini juga memiliki port USB-C, USB-A, Ethernet, audio, dan SD card reader. Docking station ini dapat mengisi daya laptop Anda hingga 85 watt. EYD 9IN1 USB C HUB To HDMI Docking Station PD TVGA 3.5mm type C Hub :    Produk ini memiliki 9 port yang meliputi HDMI, VGA, USB-C PD, USB-A 3.0, USB-A 2.0, Ethernet, audio, dan microSD card reader. Produ