Advertisement
hutajulu

konfirmasipembayaran

Aug 21st, 2020
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.91 KB | None | 0 0
  1. <?php
  2.     session_start();
  3.     require 'koneksi.php';
  4.  
  5.     if(!isset($_SESSION["pelanggan"]) OR empty($_SESSION["pelanggan"]))
  6.     {
  7.         echo "<script>alert('Silahkan Login Terlebih Dahulu Sebelum Melakukan Pembayaran');
  8.        document.location.href='login.php';</script>";
  9.         exit();
  10.     }
  11.  
  12.     //mendapatkan id pembelian di url
  13.     $idpem = $_GET["id"];
  14.     $cut = $conn->query("SELECT * FROM pembelian WHERE id_pembelian='$idpem'");
  15.     $datpem = $cut->fetch_assoc();
  16.  
  17.     //mendapatkan id pelanggan yang beli
  18.     $id_pembelian_beli = $datpem["id_pelanggan"];
  19.  
  20.     //mendapatkan id pelanggan yang login
  21.      $id_pembelian_login =$_SESSION["pelanggan"]["id_pelanggan"];
  22.     if ($id_pembelian_beli !== $id_pembelian_login)
  23.     {
  24.         echo "<script>alert('Anda Tidak Berhak Melihat Konfirmasi Pembayaran Orang Lain');
  25.        document.location.href='riwayatbelanja.php';</script>";
  26.     }
  27.  
  28.     //mendapatkan id bayar di url
  29.     $bat=$_GET['id'];
  30.     $idbay = array();
  31.     $cut= $conn->query("SELECT * FROM bayar");
  32.     while($idbayr = $cut->fetch_assoc())
  33.     {
  34.         $idbay[]=$idbayr;
  35.     }
  36. ?>
  37. <!DOCTYPE html>
  38. <html lang="en">
  39. <head>
  40.     <meta charset="UTF-8">
  41.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  42.     <link href="admin/assets/css/font-awesome.css" rel="stylesheet" />
  43.     <link rel="stylesheet" href="admin/assets/css/bootstrap.css">
  44.     <link href="style.css" rel="stylesheet">
  45.     <title>Nanda Foods</title>
  46. </head>
  47. <body>
  48.     <?php include 'header.php'; ?>
  49.    <section id="main" class="main">
  50.        <div class="container">
  51.            <h2 style="color:blue;">Konfirmasi Pembayaran</h2>
  52.            <p>Kirim bukti pembayaran anda disini</p>
  53.            <div class="alert alert-info">Total Tagihan Yang Harus Dibayarkan <strong> Rp <?=number_format($datpem['total_pembelian']); ?></strong></div>
  54.  
  55.            <form action="" method="POST" enctype="multipart/form-data">
  56.                 <div class="form-group">
  57.                     <label> Nama Penyetor</label>
  58.                     <input type="text" class="form-control" name="nama" required>
  59.                 </div>
  60.                 <div class="form-group">
  61.                     <label>Jenis Pembayaran</label>
  62.                     <select class="form-control" name="bank">
  63.                         <option value="">Pilih Jenis Pembayaran</option>
  64.                         <?php foreach ($idbay as $key => $value):?>
  65.                         <option value="<?=$value['id_bayar']; ?>"><?= $value['nama_bayar']; ?></option>
  66.                        <?php endforeach ?>
  67.                     </select>
  68.                 </div>
  69.                 <div class="form-group">
  70.                     <label>Jumlah Tagihan</label>
  71.                     <input type="number" class="form-control" name="jumlah" min="1" required>
  72.                 </div>
  73.                 <div class="form-group">
  74.                     <label>Foto Pembuktian</label>
  75.                     <input type="file" class="form-control" name="bukti">
  76.                     <p class="text-danger">Upload file bukti pembayaran minimal 1 mb</p>
  77.                 </div>
  78.                 <button class="btn btn-info" name="kirim" style="color: black;"><i class="fa fa-cloud" aria-hidden="true"></i> Kirim</button>
  79.                 <a href="riwayatbelanja.php" class="btn btn-danger" style="color: black;"><i class="fa fa-backward" aria-hidden="true"></i> Kembali</a>
  80.         </form>
  81.        </div>
  82.    </section>
  83.    <?php
  84.     if(isset($_POST["kirim"]))
  85.     {
  86.         //upload bukti pembayaran
  87.         $buktipembayaran = $_FILES["bukti"]["name"];
  88.         $lokasipembayaran = $_FILES["bukti"]["tmp_name"];
  89.         $fixbukti = date("YmdHis"). $buktipembayaran;
  90.         move_uploaded_file($lokasipembayaran, "bukti_pembayaran/$fixbukti");
  91.  
  92.          $nama=$_POST["nama"];
  93.          $bank=$_POST["bank"];
  94.          $bayar_lain=$_POST["lain"];
  95.          $jumlah=$_POST["jumlah"];
  96.          $tanggal= date("Y-m-d");
  97.  
  98.          //simpan Pembayaran
  99.         $conn->query("INSERT INTO pembayaran (id_pembelian,bank,nama,jumlah,tanggal_pembayaran,bukti_pembayaran) VALUES ('$idpem','$nama','$bank','$bayar_lain','$jumlah','$tanggal','$fixbukti')");
  100.  
  101.  
  102.         //simpan kategori bukti pembayaran
  103.         $conn->query("INSERT INTO bayar (id_bayar,nama_bayar) VALUES ('$bat','$bank'");
  104.  
  105.         //update data bayar di pembelian
  106.         $conn->query("UPDATE pembelian SET id_bayar WHERE id_pembelian='$idpem'");
  107.  
  108.         //update data pembelian status_pembelian
  109.         $conn->query("UPDATE pembelian SET status_pembelian = 'Pembayaran Telah Dilakukan' WHERE id_pembelian='$idpem'");
  110.  
  111.         //tampilkan status pembelian
  112.         echo "<script>alert('Terima kasih telah melakukan pembayaran');
  113.        document.location.href='riwayatbelanja.php';</script>";
  114.     }
  115.    ?>
  116.    <script src="admin/assets/js/jquery-1.10.2.js"></script>
  117.    <script src="admin/assets/js/bootstrap.min.js"></script>
  118. </body>
  119. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement