Cara Membuat Form Login Admin Dengan PHP dan Mysql Database Beserta Contohnya

Posted on
https://www.gabuttech.com/

Form login admin adalah salah satu komponen kunci dalam pengembangan aplikasi web yang memerlukan otorisasi untuk mengakses bagian tertentu dari aplikasi. Dalam artikel ini, kita akan membahas cara membuat form login admin dengan PHP dan MySQL, serta memberikan contoh kode praktis untuk membantu Anda memahaminya.

Contoh Form Login Admin Dengan PHP dan Mysql Database :

1. Persiapan Lingkungan

Pastikan Anda memiliki server web yang mendukung PHP dan MySQL. Anda dapat menggunakan paket pengembangan web seperti XAMPP atau WAMP.

Pastikan server MySQL berjalan. Anda juga harus memiliki database yang akan digunakan untuk menyimpan data admin.

2. Membuat Tabel Admin

Buat sebuah tabel di database MySQL untuk menyimpan data admin. Tabel ini harus berisi setidaknya kolom untuk id, username, dan password. Anda dapat menggunakan alat seperti phpMyAdmin atau bahkan menjalankan SQL berikut:

sql :

CREATE TABLE admins (

    id INT AUTO_INCREMENT PRIMARY KEY,

    username VARCHAR(50) NOT NULL,

    password VARCHAR(255) NOT NULL

);

Tambahkan setidaknya satu entri admin ke dalam tabel ini sebagai contoh.

3. Membuat Form Login

Buat file PHP untuk form login admin. Misalnya, beri nama file tersebut “admin_login.php.”

Tambahkan kode HTML berikut untuk membuat form login:

html :

<!DOCTYPE html>

<html>

<head>

    <title>Admin Login</title>

</head>

<body>

    <h2>Admin Login</h2>

    <form action=”process_admin_login.php” method=”post”>

        <label for=”username”>Username:</label>

        <input type=”text” name=”username” id=”username” required><br><br>

        <label for=”password”>Password:</label>

        <input type=”password” name=”password” id=”password” required><br><br>

        <input type=”submit” value=”Login”>

    </form>

</body>

</html>

4. Memproses Login Admin

Buat file PHP yang akan memproses login admin, misalnya “process_admin_login.php.” File ini akan memeriksa input admin dan menghubungkan ke database MySQL untuk memverifikasi login.

Tambahkan kode PHP berikut untuk memeriksa login admin:

php :

<?php

session_start();


// Koneksi ke database MySQL

$mysqli = new mysqli(“localhost”, “username”, “password”, “nama_database”);


if ($mysqli->connect_error) {

    die(“Koneksi ke database gagal: ” . $mysqli->connect_error);

}


// Mendapatkan data yang di-post dari form login

$username = $mysqli->real_escape_string($_POST[‘username’]);

$password = $mysqli->real_escape_string($_POST[‘password’]);


// Query untuk memeriksa login admin

$query = “SELECT id, username, password FROM admins WHERE username = ‘$username'”;

$result = $mysqli->query($query);


if ($result->num_rows == 1) {

    $admin = $result->fetch_assoc();

    

    // Memeriksa password

    if (password_verify($password, $admin[‘password’])) {

        // Login berhasil, simpan data admin dalam session

        $_SESSION[‘admin_id’] = $admin[‘id’];

        $_SESSION[‘admin_username’] = $admin[‘username’];

        header(“location: admin_dashboard.php”);

    } else {

        // Password salah, redirect kembali ke halaman login dengan pesan kesalahan

        $_SESSION[‘error’] = “Login gagal. Silakan coba lagi.”;

        header(“location: admin_login.php”);

    }

} else {

    // Username tidak ditemukan, redirect kembali ke halaman login dengan pesan kesalahan

    $_SESSION[‘error’] = “Login gagal. Silakan coba lagi.”;

    header(“location: admin_login.php”);

}


$mysqli->close();

?>

5. Membuat Halaman Admin Dashboard

Jika login admin berhasil, Anda dapat membuat halaman “admin_dashboard.php” untuk mengarahkan admin yang berhasil masuk. Anda dapat mengakses data admin yang masuk dengan menggunakan session PHP.

Tambahkan kode untuk halaman admin dashboard sesuai dengan kebutuhan Anda.

Kesimpulan :

Dalam artikel ini, Anda telah mempelajari cara membuat form login admin dengan PHP dan MySQL. Form login ini memungkinkan admin untuk memasukkan username dan password, dan Anda telah melihat contoh kode yang menghubungkan aplikasi web PHP Anda dengan database MySQL dan melakukan verifikasi login admin. Anda dapat memperluas aplikasi ini dengan menambahkan lebih banyak fitur manajemen admin sesuai dengan kebutuhan Anda. Semoga artikel ini membantu Anda memahami cara membuat form login admin yang berfungsi dengan PHP dan MySQL.

Leave a Reply

Your email address will not be published. Required fields are marked *