0) { $row = mysqli_fetch_assoc($res); $_SESSION['balance'] = (int)$row['balance']; } if ($_SERVER['REQUEST_METHOD'] === 'POST') { $bank_method = isset($_POST['bank_method']) ? $_POST['bank_method'] : ''; $amount = isset($_POST['amount']) ? (int)$_POST['amount'] : 0; if ($amount <= 0) { $message = 'Masukkan jumlah top up yang valid (lebih dari 0).'; $message_type = 'error'; } elseif (empty($bank_method)) { $message = 'Pilih metode pembayaran terlebih dahulu.'; $message_type = 'error'; } else { // Simulasi proses bank $virtual_account = 'VA-' . strtoupper(substr($bank_method, 0, 3)) . '-' . substr($username, 0, 3) . '-' . rand(10000, 99999); // Update balance di database $update = mysqli_query($conn, "UPDATE users SET balance = balance + $amount WHERE username = '$username'"); if ($update) { // Fetch saldo terbaru $res = mysqli_query($conn, "SELECT balance FROM users WHERE username = '$username'"); if ($res && mysqli_num_rows($res) > 0) { $row = mysqli_fetch_assoc($res); $_SESSION['balance'] = (int)$row['balance']; $message = 'Top up berhasil! Saldo Anda: Rp ' . number_format($_SESSION['balance'], 0, ',', '.'); $message_type = 'success'; } else { $message = 'Top up berhasil, tetapi gagal mengambil saldo terbaru.'; $message_type = 'error'; } } else { $message = 'Gagal memproses top up. Coba lagi.'; $message_type = 'error'; } } } ?> Top Up Saldo - OCA GameHub

💳 Top Up Saldo

Pilih metode pembayaran bank Anda

Pemain:
Saldo Saat Ini: Rp
Kembali