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']; } //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 :
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 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; ?>