Untuk membuat form login dengan PHP native, Anda dapat mengikuti langkah-langkah berikut:
1. Buat Form HTML untuk Login:
Buatlah sebuah file HTML yang berisi form login. Misalnya, namai file ini `login_form.php`:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Login Form</title>
</head>
<body>
<h2>Login</h2>
<form action="login_process.php" method="post">
<label for="username">Username:</label><br>
<input type="text" id="username" name="username"><br>
<label for="password">Password:</label><br>
<input type="password" id="password" name="password"><br><br>
<input type="submit" value="Login">
</form>
</body>
</html>
2. Buat Script PHP untuk Memproses Login:
Buatlah file PHP yang akan memproses data yang di-submit dari form login. Misalnya, namai file ini `login_process.php`:
<?php
// Mulai sesi
session_start();
// Cek jika form telah di-submit
if ($_SERVER[“REQUEST_METHOD”] == “POST”) {
// Simpan input pengguna dalam variabel
$username = $_POST[“username”];
$password = $_POST[“password”];
// Contoh validasi sederhana (Anda harus menggunakan yang lebih kuat di lingkungan produksi)
if ($username === “admin” && $password === “admin123”) {
// Set session
$_SESSION[“username”] = $username;
// Redirect ke halaman selamat datang
header(“Location: welcome.php”);
exit;
} else {
// Jika login gagal, tampilkan pesan kesalahan
echo “Username atau password salah.”;
}
}
?>
3. Buat Halaman Selamat Datang:
Buat halaman selamat datang (`welcome.php`) yang hanya dapat diakses setelah pengguna berhasil login:
<?php
// Mulai sesi
session_start();
// Periksa apakah pengguna sudah login
if (!isset($_SESSION[“username”])) {
// Jika belum, redirect ke halaman login
header(“Location: login_form.php”);
exit;
}
?>
<!DOCTYPE html>
<html lang=”en”>
<head>
<meta charset=”UTF-8″>
<meta name=”viewport” content=”width=device-width, initial-scale=1.0″>
<title>Welcome</title>
</head>
<body>
<h2>Selamat Datang, <?php echo $_SESSION[“username”]; ?></h2>
<p><a href=”logout.php”>Logout</a></p>
</body>
</html>
4. **Buat Fitur Logout:**
Buat file PHP untuk logout (`logout.php`):
<?php
// Mulai sesi
session_start();
// Hapus semua data sesi
session_unset();
// Hancurkan sesi
session_destroy();
// Redirect ke halaman login
header(“Location: login_form.php”);
exit;
?>
Baca Juga: Cara Koneksi Database Dengan PHP PDO
Dengan langkah-langkah ini, Anda telah membuat form login sederhana menggunakan PHP native. Pastikan untuk memperkuat keamanan dan validasi sesuai kebutuhan aplikasi Anda.
More Stories
12 Cara Screenshot di Laptop untuk Windows dan Mac
Cara Instalasi XAMPP Untuk Pengembangan Aplikasi Web
10 Cara Mengatasi Laptop Lemot