Cara Membuat Form Login di PHP Dengan Mysql Database Beserta Contohnya

Posted on

 

https://www.gabuttech.com/

Form login adalah salah satu komponen yang umum digunakan dalam pengembangan aplikasi web untuk mengamankan akses pengguna. Dalam artikel ini, kita akan membahas cara membuat form login di PHP yang terhubung dengan database MySQL. Serta memberikan contoh kode praktis agar Anda dapat mengikuti langkah-langkahnya.

Contoh Form Login di PHP Dengan Mysql Database :

1. Persiapan Lingkungan

Sebelum memulai, pastikan Anda memiliki server web lokal yang mendukung PHP dan MySQL seperti XAMPP atau WAMP yang sudah diinstal di komputer Anda. Pastikan juga bahwa server MySQL berjalan.

2. Membuat Database MySQL

  • Buka phpMyAdmin, alat administrasi database yang umum digunakan untuk MySQL.
  • Buat database baru dengan mengklik “Database” dan memberikan nama (misalnya, “login_db”). Klik “Create.”
  • Selanjutnya, buat tabel dengan nama “users” yang akan berisi data pengguna. Tambahkan kolom “id” (INT), “username” (VARCHAR), dan “password” (VARCHAR) sesuai dengan kebutuhan.

3. Membuat Form Login

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

Tambahkan kode HTML untuk membuat form login, seperti di bawah ini:

html :

<!DOCTYPE html>

<html>

<head>

    <title>Form Login</title>

</head>

<body>

    <h2>Form Login</h2>

    <form action=”process_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>

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

4. Verifikasi Login di PHP

Dalam file “process_login.php,” Anda dapat menambahkan kode PHP untuk memeriksa login dengan menghubungkan ke database MySQL. Berikut contoh kode untuk itu:

php :

<?php

session_start();


// Koneksi ke database MySQL

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


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

$query = “SELECT id FROM users WHERE username = ‘$username’ AND password = ‘$password'”;

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


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

    // Login berhasil, redirect ke halaman lain

    $_SESSION[‘username’] = $username;

    header(“location: welcome.php”);

} else {

    // Login gagal, redirect ke halaman login dengan pesan kesalahan

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

    header(“location: login.php”);

}


$mysqli->close();

?>

5. Membuat Halaman Selamat Datang

Jika login berhasil, Anda dapat membuat halaman “welcome.php” untuk menyambut pengguna yang berhasil masuk. Anda dapat mengakses data pengguna yang masuk dengan menggunakan session PHP.

Kesimpulan :

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

Leave a Reply

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