PATH: //home/hwyuvbry/www/kerbau
FILE_BARU
CREATE
FOLDER_BARU
MKDIR
UPLOAD_FILE
GO
[ .. KEMBALI ]
📄 .htaccess
↓
X
📁 assets/
X
📄 balance.php
↓
X
📄 bank.php
↓
X
📄 banner.php
↓
X
📄 connecty_api.php
↓
X
📄 dashboard.php
↓
X
📄 detail_result.php
↓
X
📄 e_user.php
↓
X
📄 edit_qris.php
↓
X
📄 error_log
↓
X
📁 export/
X
📁 function/
X
📄 game.php
↓
X
📄 getNotif.php
↓
X
📄 getWinner.php
↓
X
📄 getbalance.php
↓
X
📄 group.php
↓
X
📄 index.php
↓
X
📄 login-proses.php
↓
X
📄 logout.php
↓
X
📄 member.php
↓
X
📄 minimal_depo_wd.php
↓
X
📄 payment.php
↓
X
📄 pop.php
↓
X
📄 post.php
↓
X
📄 promo.php
↓
X
📄 promosid.php
↓
X
📄 qris.php
↓
X
📄 request_depo.php
↓
X
📄 request_wd.php
↓
X
📄 riwayat_topup.php
↓
X
📄 riwayat_withdraw.php
↓
X
📄 room.php
↓
X
📄 session.php
↓
X
📄 setting.php
↓
X
📄 sidebar.php
↓
X
📄 slide.php
↓
X
📄 social.php
↓
X
📄 top-menu.php
↓
X
📄 topup.php
↓
X
📄 transfer.php
↓
X
📁 upload/
X
📄 user.php
↓
X
📄 view.php
↓
X
📄 withdraw.php
↓
X
SAVING...
BERHASIL DIUBAH!
EDITING: view.php
<?php // Pastikan session aktif dan koneksi jalan require_once(__DIR__ . '/session.php'); // Validasi parameter if (!isset($_GET['postID']) || !is_numeric($_GET['postID'])) { header('Location: user.php?notif=7'); // parameter tidak valid exit; } $postID = intval($_GET['postID']); // Ambil data user $getUser = mysqli_query($conn, "SELECT * FROM tb_user WHERE cuid = '$postID'") or die(mysqli_error($conn)); $gu = mysqli_fetch_array($getUser); // Jika user tidak ditemukan if (!$gu) { header('Location: user.php?notif=6'); // user tidak ditemukan exit; } // Ambil data bank user $getBank = mysqli_query($conn, "SELECT * FROM tb_bank WHERE userID = '$postID'") or die(mysqli_error($conn)); $gb = mysqli_fetch_array($getBank); // Siapkan variabel default untuk mencegah error undefined $urlweb = $urlweb ?? ''; // biar aman kalau $urlweb belum didefinisikan $urlwebs = $urlwebs ?? $urlweb; $s0['instansi'] = $s0['instansi'] ?? 'Dashboard Admin'; ?> <!DOCTYPE html> <html lang="en" class="light-style layout-navbar-fixed layout-menu-fixed" dir="ltr" data-theme="theme-default" data-assets-path="<?php echo $urlweb; ?>/assets/" data-template="vertical-menu-template"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title><?php echo htmlspecialchars($s0['instansi']); ?></title> <link rel="icon" type="image/x-icon" href="<?php echo $urlwebs; ?>/upload/favicon.png" /> <!-- CSS Sneat / Bootstrap --> <link rel="stylesheet" href="assets/vendor/css/core.css" class="template-customizer-core-css" /> <link rel="stylesheet" href="assets/vendor/css/theme-default.css" class="template-customizer-theme-css" /> <link rel="stylesheet" href="assets/css/demo.css" /> <!-- Icons --> <link rel="stylesheet" href="assets/vendor/fonts/boxicons.css" /> <link rel="stylesheet" href="assets/vendor/fonts/tabler-icons.css" /> <link rel="stylesheet" href="assets/vendor/fonts/fontawesome.css" /> <!-- Layout JS helpers --> <script src="assets/vendor/js/helpers.js"></script> <script src="assets/js/config.js"></script> </head> <body style="background-color: maroon; color: white;"> <style> /* CSS tambahan */ body { background-color: maroon; color: white; } /* Agar teks dalam card, navbar, form, dan tombol tetap selaras */ .navbar, .card, .content-wrapper { background-color: maroon !important; color: white !important; } /* Label dan teks input */ label, h4, .form-label, .fw-bold, .text-muted { color: white !important; } /* Input dan file upload box agar kontras di atas maroon */ input.form-control, select.form-control, textarea.form-control { background-color: #6d0f0f; border: 1px solid #b52c2c; color: white; } input.form-control::placeholder { color: #f0dcdc; } /* Tombol utama tetap kontras */ .btn-primary { background-color: #b52c2c; border-color: #b52c2c; color: white; } .btn-primary:hover { background-color: #8c1f1f; border-color: #8c1f1f; } .btn-light { background-color: #ffffff; color: maroon; } .alert { background-color: #8c1f1f; border-color: #b52c2c; color: white; } </style> <body> <!-- Layout wrapper --> <div class="layout-wrapper layout-content-navbar"> <div class="layout-container"> <!-- Sidebar --> <?php include('sidebar.php'); ?> <!-- / Sidebar --> <!-- Layout page --> <div class="layout-page"> <!-- Navbar --> <nav class="layout-navbar container-xxl navbar navbar-expand-xl navbar-detached align-items-center bg-navbar-theme" id="layout-navbar"> <!-- Tombol garis 3 sidebar (muncul di layar kecil) --> <div class="layout-menu-toggle navbar-nav align-items-xl-center me-3 me-xl-0 d-xl-none"> <a class="nav-item nav-link px-0 me-xl-4" href="javascript:void(0)"> <i class="ti ti-menu-2 ti-sm"></i> </a> </div> <!-- Top Menu --> <div class="navbar-nav-right d-flex align-items-center" id="navbar-collapse"> <?php include('top-menu.php'); ?> </div> </nav> <!-- / Navbar --> <div class="content-wrapper"> <div class="container-xxl flex-grow-1 container-p-y"> <h4 class="fw-bold py-3 mb-4"><span class="text-muted fw-light">Dashboard /</span> Profiles <?php echo htmlspecialchars($gu['user']); ?></h4> <div class="row"> <div class="col-sm-6"> <div class="card"> <div class="card-body"> <?php if (isset($_GET['notif'])) { $alert = [ 1 => ['success', 'Well Done!', 'Profiles Saved!'], 2 => ['warning', 'Warning!', 'Max Image Size 2MB!'], 3 => ['warning', 'Warning!', 'Only JPG atau PNG!'] ]; if (isset($alert[$_GET['notif']])) { [$class, $title, $msg] = $alert[$_GET['notif']]; echo "<div class='alert alert-$class d-flex align-items-center' role='alert'> <span class='alert-icon text-$class me-2'><i class='ti ti-bell ti-xs'></i></span> <span><strong>$title</strong> $msg</span> </div>"; } } ?> <!-- ✅ Perbaikan di sini: action pakai relative path --> <form role="form" action="function/edit-member.php" method="post" enctype="multipart/form-data"> <div class="card-title" style="font-weight: 700;">Informasi Pribadi</div> <div class="form-group mb-2"> <label class="form-label">Username :</label> <input class="form-control" type="text" name="user" value="<?php echo $gu['user']; ?>" readonly> <input class="form-control" type="hidden" name="postID" value="<?php echo $gu['cuid']; ?>"> </div> <div class="form-group mb-2"> <label class="form-label">Password :</label> <input class="form-control" type="password" name="pass" value="<?php echo $gu['re_pass']; ?>"> </div> <div class="form-group mb-2"> <label class="form-label">Alamat Email :</label> <input class="form-control" type="text" name="email" value="<?php echo $gu['email']; ?>"> </div> <div class="form-group mb-2"> <label class="form-label">No. Handphone / Whatsapp :</label> <input class="form-control" type="text" name="no_hp" value="<?php echo $gu['no_hp']; ?>"> </div> <div class="card-title" style="font-weight: 700;">Informasi Rekening</div> <div class="form-group mb-2"> <label class="form-label">Nama Bank :</label> <select class="form-control input-shadow" style="height: 50px;" name="akun" required> <option value="">Pilih Nama Bank</option> <option value="BANK BCA" <?= ($gb['akun'] == 'BANK BCA') ? 'selected' : '' ?>>BANK BCA</option> <option value="BANK BNI" <?= ($gb['akun'] == 'BANK BNI') ? 'selected' : '' ?>>BANK BNI</option> <option value="BANK BRI" <?= ($gb['akun'] == 'BANK BRI') ? 'selected' : '' ?>>BANK BRI</option> <option value="BANK MANDIRI" <?= ($gb['akun'] == 'BANK MANDIRI') ? 'selected' : '' ?>>BANK MANDIRI</option> <option value="OVO" <?= ($gb['akun'] == 'OVO') ? 'selected' : '' ?>>OVO</option> <option value="DANA" <?= ($gb['akun'] == 'DANA') ? 'selected' : '' ?>>DANA</option> <option value="GOPAY" <?= ($gb['akun'] == 'GOPAY') ? 'selected' : '' ?>>GOPAY</option> <option value="SHOPEEPAY" <?= ($gb['akun'] == 'SHOPEEPAY') ? 'selected' : '' ?>>SHOPEEPAY</option> </select> </div> <div class="form-group mb-2"> <label class="form-label">Nama Direkening :</label> <input class="form-control" type="text" name="full_name" value="<?php echo $gu['full_name']; ?>"> </div> <div class="form-group mb-2"> <label class="form-label">No. Rekening :</label> <input class="form-control" type="text" name="no_rek" value="<?php echo $gb['no_rek']; ?>"> </div> <button type="submit" class="btn btn-primary">Edit Profile</button> </form> </div> </div> </div> <div class="col-sm-6"> <div class="card"> <div class="card-body"> <?php $hitungDepo = mysqli_query($conn,"SELECT COUNT(*) as totalDepo, SUM(total) as jmlDepo FROM `tb_transaksi` WHERE userID = '$postID' AND jenis = 1 AND status = 1") or die(mysqli_error()); $hd = mysqli_fetch_array($hitungDepo); $hitungWede = mysqli_query($conn,"SELECT COUNT(*) as totalWede, SUM(total) as jmlWede FROM `tb_transaksi` WHERE userID = '$postID' AND jenis = 2 AND status = 1") or die(mysqli_error()); $hw = mysqli_fetch_array($hitungWede); ?> <div class="table-responsive"> <table class="table table-bordered"> <tbody> <tr> <td>Status Member</td> <td class="text-right" style="text-align: right;"> <?php if($gu['status'] == 1){ echo 'Aktif'; } else if($gu['status'] == 2){ echo 'Suspended'; } ?> </td> </tr> <tr> <td>Tanggal Mendaftar</td> <td class="text-right" style="text-align: right;"><?php echo $gu['join_date']; ?></td> </tr> <tr> <td>Terakhir Login</td> <td class="text-right" style="text-align: right;"><?php echo $gu['last_login']; ?></td> </tr> <tr> <td>Total Deposit</td> <td class="text-right" style="text-align: right;"><?php echo $hd['totalDepo']; ?></td> </tr> <tr> <td>Total Deposit (Rp)</td> <td class="text-right" style="text-align: right;"><?php echo number_format($hd['jmlDepo']); ?></td> </tr> <tr> <td>Total Withdraw</td> <td class="text-right" style="text-align: right;"><?php echo $hw['totalWede']; ?></td> </tr> <tr> <td>Total Withdraw (Rp)</td> <td class="text-right" style="text-align: right;"><?php echo number_format($hw['jmlWede']); ?></td> </tr> <tr> <td colspan="2"> <a href="function/user-status.php?postID=<?= $gu['cuid']; ?>&status=<?= $gu['status']; ?>&tipe=1" onclick="return confirm('Yakin ubah status member ini?')" class="btn <?= ($gu['status']==1)?'btn-danger':'btn-success'; ?> w-100"> <?= ($gu['status']==1)?'SUSPEND MEMBER':'ACTIVATE MEMBER'; ?> </a> </td> </tr> </tbody> </table> </div> </div> </div> </div> </div> </div> <!-- / Content --> <!-- Footer --> <footer class="content-footer footer bg-footer-theme"> <div class="container-xxl"> <div class="footer-container d-flex align-items-center justify-content-between py-2 flex-md-row flex-column" > <div> © <script> document.write(new Date().getFullYear()); </script> , <?php echo $s0['instansi']; ?> All Rights Reserved. </div> </div> </div> </footer> <!-- / Footer --> <div class="content-backdrop fade"></div> </div> <!-- Content wrapper --> </div> <!-- / Layout page --> </div> <!-- Overlay --> <div class="layout-overlay layout-menu-toggle"></div> <!-- Drag Target Area To SlideIn Menu On Small Screens --> <div class="drag-target"></div> </div> <!-- / Layout wrapper --> <!-- build:js assets/vendor/js/core.js --> <script src="<?php echo $urlweb; ?>/assets/vendor/libs/jquery/jquery.js"></script> <script src="<?php echo $urlweb; ?>/assets/vendor/libs/popper/popper.js"></script> <script src="<?php echo $urlweb; ?>/assets/vendor/js/bootstrap.js"></script> <script src="<?php echo $urlweb; ?>/assets/vendor/libs/perfect-scrollbar/perfect-scrollbar.js"></script> <script src="<?php echo $urlweb; ?>/assets/vendor/libs/node-waves/node-waves.js"></script> <script src="<?php echo $urlweb; ?>/assets/vendor/libs/hammer/hammer.js"></script> <script src="<?php echo $urlweb; ?>/assets/vendor/libs/i18n/i18n.js"></script> <script src="<?php echo $urlweb; ?>/assets/vendor/libs/typeahead-js/typeahead.js"></script> <script src="<?php echo $urlweb; ?>/assets/vendor/js/menu.js"></script> <!-- endbuild --> <!-- Vendors JS --> <script src="<?php echo $urlweb; ?>/assets/vendor/libs/select2/select2.js"></script> <script src="<?php echo $urlweb; ?>/assets/vendor/libs/apex-charts/apexcharts.js"></script> <script src="<?php echo $urlweb; ?>/assets/vendor/libs/datatables/jquery.dataTables.js"></script> <script src="<?php echo $urlweb; ?>/assets/vendor/libs/datatables-bs5/datatables-bootstrap5.js"></script> <script src="<?php echo $urlweb; ?>/assets/vendor/libs/datatables-responsive/datatables.responsive.js"></script> <script src="<?php echo $urlweb; ?>/assets/vendor/libs/datatables-responsive-bs5/responsive.bootstrap5.js"></script> <script src="<?php echo $urlweb; ?>/assets/vendor/libs/datatables-buttons/datatables-buttons.js"></script> <script src="<?php echo $urlweb; ?>/assets/vendor/libs/datatables-buttons-bs5/buttons.bootstrap5.js"></script> <script src="<?php echo $urlweb; ?>/assets/vendor/libs/datatables-buttons/buttons.html5.js"></script> <script src="<?php echo $urlweb; ?>/assets/vendor/libs/datatables-buttons/buttons.print.js"></script> <!-- Main JS --> <script src="<?php echo $urlweb; ?>/assets/js/main.js"></script> <script src="<?php echo $urlweb; ?>/assets/js/forms-selects.js"></script> <script src="<?php echo $urlweb; ?>/assets/vendor/libs/summernote/dist/summernote-bs4.min.js"></script> <script src="assets/vendor/libs/jquery/jquery.js"></script> <script src="assets/vendor/libs/popper/popper.js"></script> <script src="assets/vendor/js/bootstrap.js"></script> <script src="assets/vendor/libs/perfect-scrollbar/perfect-scrollbar.js"></script> <script src="assets/vendor/js/menu.js"></script> <script src="assets/js/main.js"></script> <script> $(document).ready(function() { //Default data table $('#default-datatable').DataTable(); setInterval(function () { $('#getNotif').load('<?php echo $urlweb; ?>/getNotif.php'); }, 1000); }); </script> </body> </html>
SIMPAN PERUBAHAN