Membuat Form Login dan Register dengan PHP dan MySQLi Part 3

Pada pembahasan sebelumnya Membuat Form Login dengan PHP dan MySQLi Part 2, kita sudah membuat form Login dengan database. Agar form tersebut bisa di uji coba, kita buat form registrasi menggunakan php.

Buat script untuk registrasi pengguna pada file register.php:

<?php
include 'koneksi.php';

if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $username = mysqli_real_escape_string($conn, $_POST['username']);
    $password = mysqli_real_escape_string($conn, $_POST['password']);

    // Enkripsi password
    $hashed_password = password_hash($password, PASSWORD_DEFAULT);

    // Simpan data pengguna ke database
    $query = "INSERT INTO users (username, password) VALUES (?, ?)";
    $stmt = mysqli_prepare($conn, $query);
    mysqli_stmt_bind_param($stmt, "ss", $username, $hashed_password);

    if (mysqli_stmt_execute($stmt)) {
        echo "Registrasi berhasil!";
    } else {
        echo "Registrasi gagal.";
    }

    mysqli_stmt_close($stmt);
    mysqli_close($conn);
}
?>

Buat file register.html untuk tampilan form registrasi:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Register Form</title>
</head>
<body>
    <h2>Register Form</h2>
    <form action="register.php" method="post">
        <label for="username">Username:</label>
        <input type="text" id="username" name="username" required><br>

        <label for="password">Password:</label>
        <input type="password" id="password" name="password" required><br>

        <input type="submit" value="Register">
    </form>
</body>
</html>

Loading