prepare("SELECT * FROM user_akses WHERE id = :id"); $stmt->bindParam(':id', $id, PDO::PARAM_INT); $stmt->execute(); $data = $stmt->fetchAll(); $nama = $data[0]['nama']; $nomor = $data[0]['nomor_whatsapp']; $username = $data[0]['username']; $email = $data[0]['email']; $profile = $data[0]['profile']; $idserver = $data[0]['id_data_server']; } elseif (isset($_SESSION['master'])) { $id = $_SESSION['master']; $idserver = $_SESSION['master']; $stmt = $pdo->prepare("SELECT * FROM data_server WHERE id = :id"); $stmt->bindParam(':id', $id, PDO::PARAM_INT); $stmt->execute(); $data = $stmt->fetchAll(); $nama = $data[0]['nama_pemilik']; $nomor = $data[0]['nomor_whatsapp']; $username = $data[0]['username']; $email = $data[0]['email']; $profile = $data[0]['profile']; $rek_nomor = $data[0]['rekening_nomor']; $rek_nama = $data[0]['rekening_nama']; $rek_bank = $data[0]['rekening_bank']; $rek_status = $data[0]['rekening_status']; $nama_server = $data[0]['nama_server']; } //Pembayaran masal jika apk di gabungkan if(isset($_SESSION['user']) && $_SESSION['user'] == 1) { $stmt = $pdo->prepare(" SELECT expaired_date, SUM(harga_sewa) as harga_sewa FROM data_server WHERE id IN ($idserver)"); $stmt->execute(); $result1 = $stmt->fetch(PDO::FETCH_ASSOC); $expiredall = $result1['expaired_date'] ?? null; $hargasewaall = $result1['harga_sewa'] ?? 0; } ?>

Setting My Profile

Click to upload image Image preview
Nama :
Nomor WhatsApp :
Username :
Email :

Password :
Confirm Password :

Bank :
Nomor Rekening :
>
Nama Penerima :
' : ''; ?>
prepare($SQLrek); // pakai bindValue (langsung ambil dari $_POST) $stmt->bindValue(':rekening_bank', $_POST['bank_code']); $stmt->bindValue(':rekening_nomor', $_POST['account_number']); $stmt->bindValue(':rekening_nama', $_POST['account_holder']); $stmt->bindValue(':iddatas', $id, PDO::PARAM_INT); if ($stmt->execute()) { $Pesan = "*Permintaan Verifikasi Rekening* Server : " . $nama_server . " BANK : " . strtoupper($_POST['bank_code']) . " Rekening : *" . $_POST['account_number'] . "* Nama Rek : " . strtoupper($_POST['account_holder']) . " status : _*On Verification*_ _# Manja ~ Notif_ "; $nomorWA = ['6281298698422', '6285655548738']; $APIwa = new PesanWA(); $APIwa->Send_Pesan('1','sendMessage',$nomorWA,$Pesan); sweetAlert("BERHASIL.! Rekening telah ditambahkan silahkan tunggu verifikasi", "success"); } } ?>
Perpanjang Sewa

Telah berakhir hari lalu

Akan berakhir hari lagi

Tanggal Kedaluarsa :

Riwayat Pembayaran
prepare("SELECT * FROM apk_payment WHERE id_data_server = :id ORDER BY waktu_transaksi"); // $stmt->bindParam(':id', $_SESSION['master']); // $stmt->execute(); // } else { // $stmt = $pdo->prepare("SELECT * FROM apk_payment WHERE id_data_server = :id ORDER BY waktu_transaksi"); // $stmt->bindParam(':id', $_SESSION['master']); // $stmt->execute(); // } $stmt = $pdo->prepare("SELECT * FROM apk_payment WHERE id_data_server = :id AND jenis IS NULL ORDER BY waktu_transaksi DESC"); $stmt->bindParam(':id', $idserver); $stmt->execute(); // Ambil semua hasil dari query $results = $stmt->fetchAll(PDO::FETCH_ASSOC); foreach ($results as $row) { ?>
Order Time Priode Nominal Status Action
Bayar Detail

ACCESS DENIED

Silahkan hubungi admin untuk mengaktifkan akses aplikasi
prepare("UPDATE user_akses SET password = :password WHERE id = :idtik"); $stmt->bindParam(':password', $hashedPassword); $stmt->bindParam(':idtik', $id, PDO::PARAM_INT); $stmt->execute(); session_destroy(); sweetAlert("Password telah di ubah silahkan Login kembali", "success", baseurl('../login')); } elseif(isset($_SESSION['master'])) { $stmt = $pdo->prepare("UPDATE data_server SET password = :password WHERE id = :idtik"); $stmt->bindParam(':password', $hashedPassword); $stmt->bindParam(':idtik', $id, PDO::PARAM_INT); $stmt->execute(); session_destroy(); sweetAlert("Password telah di ubah silahkan Login kembali", "success", baseurl('../login')); } }else{ sweetAlert("Password tidak sesuai, mohon periksa kembali", "info"); } } if (isset($_POST['simpan'])) { // Validasi jika file sudah di-upload if (!empty($_SESSION['uploaded_files']['profile'])) { try { // Pastikan PDO instance sudah diinisialisasi (contoh: $pdo) $id = $_SESSION['user'] ?? $_SESSION['master'] ?? null; if ($id === null) { sweetAlert("ID pengguna tidak ditemukan.", "error"); exit; } // Tentukan tabel dan kolom sesuai role if (isset($_SESSION['user'])) { $table = "user_akses"; $columns = [ 'email' => $_POST['email'], 'nama' => $_POST['nama'], 'nomor_whatsapp' => $_POST['nomor'], 'username' => $_POST['username'], 'profile' => $_SESSION['uploaded_files']['profile'], ]; } elseif (isset($_SESSION['master'])) { $table = "data_server"; $columns = [ 'email' => $_POST['email'], 'nama_pemilik' => $_POST['nama'], 'nomor_whatsapp' => $_POST['nomor'], 'username' => $_POST['username'], 'profile' => $_SESSION['uploaded_files']['profile'], ]; } else { sweetAlert("Role pengguna tidak valid.", "error"); exit; } // Siapkan query dan bind parameter $setPart = []; foreach ($columns as $key => $value) { $setPart[] = "$key = :$key"; } $query = "UPDATE $table SET " . implode(", ", $setPart) . " WHERE id = :id"; $stmt = $pdo->prepare($query); foreach ($columns as $key => $value) { $stmt->bindValue(":$key", $value); } $stmt->bindValue(':id', $id, PDO::PARAM_INT); // Eksekusi query $stmt->execute(); // Feedback ke pengguna sweetAlert("Profile telah di edit", "success"); } catch (PDOException $e) { sweetAlert("Terjadi kesalahan: " . $e->getMessage(), "error"); } } else { sweetAlert("Gambar belum di upload", "error"); } } $_SESSION['uploaded_files']['profile'] = $profile; ?>