cara buat login php mysql

cara buat login php mysql

Cara Membuat Form Login Dengan PHP dan MySQL - Malas Ngoding Pada kesempatan kali ini, saya akan menjelaskan cara membuat form login standar tanpa menggunakan enkripsi md5. Tujuannya agar teman-teman bisa lebih mudah memahaminya. Selain itu, dalam tutorial ini juga akan dibahas cara membuat PHP login session dalam 9 langkah mudah: 1. Login ke Member Area Niagahoster. 2. Buat Database MySQL. 3. Siapkan Struktur Project PHP. 4. Hubungkan PHP dengan MySQL. 5. Buat Halaman Login PHP. 6. Rancang Form Registrasi Website. 7. Bangun Halaman Berhasil Login. 8. Tambahkan Fungsi Logout. 9. Percantik Website dengan CSS. Untuk membuat form login, silakan mengetikkan kode berikut pada file index.php: prepare($sql); $stmt->bindValue(':username', $username, PDO::PARAM_STR); $stmt->bindValue(':email', $username, PDO::PARAM_STR); $stmt->execute(); $count = $stmt->rowCount(); $row = $stmt->fetch(PDO::FETCH_ASSOC); if ($count == 1 && !empty($row)) { if(password_verify($password, $row['password'])) { $_SESSION['login'] = true; $_SESSION['username'] = $row['username']; $_SESSION['email'] = $row['email']; header("Location: dashboard.php"); exit; } else { echo "

Username atau Password Salah
"; } } else { echo "
Username atau Password Salah
"; } } ?> Selanjutnya, kita perlu memberikan desain pada form login tersebut. Silakan mengetikkan kode CSS berikut pada file style.css: /* CSS untuk form login */ .form-login { margin-top: 80px; padding: 20px; background: #f7f7f7; } .form-login h2 { margin: 0 0 15px; color: #333; } .form-login label { display: block; margin: 0 0 5px; font-weight: bold; color: #333; } .form-login input[type="text"], .form-login input[type="password"] { width: 100%; padding: 8px 10px; margin: 5px 0 15px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; } .form-login button[type="submit"] { width: 100%; padding: 8px 10px; margin-top: 10px; background: #007bff; border: none; border-radius: 4px; color: #fff; cursor: pointer; } .form-login button[type="submit"]:hover { background: #0062cc; } /* CSS untuk halaman login */ .login-page { background: #f7f7f7; min-height: 100vh; display: flex; align-items: center; } .login-page .login-box { max-width: 400px; margin: 0 auto; text-align: center; } .login-page .login-box h1 { font-weight: bold; color: #333; } .login-page .login-box a { color: #007bff; text-decoration: none; } .login-page .login-box a:hover { text-decoration: underline; } Setelah itu, silakan membuat file login.php untuk memproses login yang dilakukan oleh user. Silakan mengetikkan kode berikut pada file tersebut: Nah, itu tadi sedikit tutorial tentang cara membuat form login dengan PHP dan MySQL. Jika ada yang ingin ditanyakan atau kesulitan silakan tinggalkan komentar di bawah. Terima kasih telah membaca!