prepare("SELECT id, username, password FROM users WHERE username = ?"); $stmt->execute([$username_input]); $user_data = $stmt->fetch(PDO::FETCH_ASSOC); // 2. Verifikasi Password // password_verify akan mencocokkan input user dengan HASH di database if ($user_data && password_verify($pass, $user_data['password'])) { // Regenerasi ID Session session_regenerate_id(true); // Simpan data ke session $_SESSION['user_id'] = $user_data['id']; $_SESSION['username'] = $user_data['username']; $_SESSION['login'] = true; // Arahkan ke halaman game header("Location: sudoku.php"); exit(); } else { $err = "Username atau password salah."; } } catch (PDOException $e) { $err = "Terjadi kesalahan sistem database."; } } } ?> Login

Login