PHP Login Guide for BIyyy Server
Login
Login
$error"; } ?> Username:Password:
Login
**4. Halaman Selamat Datang (welcome.php)**
Halaman ini hanya bisa diakses jika sudah login.
```php
<?php
session_start();
if (!isset($_SESSION['username'])) {
header("Location: login.php"); // Redirect jika belum login
exit();
}
$username = $_SESSION['username'];
?>
<!DOCTYPE html>
<html>
<head>
<title>Welcome</title>
</head>
<body>
<h2>Selamat Datang, <?php echo $username; ?>!</h2>
<a href="logout.php">Logout</a>
</body>
</html>
5. Logout (logout.php)
Untuk menghapus session dan mengarahkan kembali ke halaman login.
<?php
session_start();
session_destroy();
header("Location: login.php");
exit();
?>
Penting:
- Jangan lupa ganti
username_mysqldanpassword_mysqldengan informasi yang benar. - Untuk menyimpan password di database, gunakan fungsi
password_hash()saat mendaftarkan user baru. Contoh:$hashed_password = password_hash($password, PASSWORD_DEFAULT); - Kode ini masih sangat sederhana. Untuk aplikasi yang lebih serius, perlu ditambahkan validasi input, proteksi terhadap XSS, dan lain-lain.
Semoga ini membantu! Kalau ada pertanyaan, jangan ragu untuk bertanya. ๐