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_mysql dan password_mysql dengan 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. ๐Ÿ˜Š

The latest from BIyyy's server