Sindbad~EG File Manager
<?php
if (isset($_POST['nama_pembeli'])) {
try {
$mysqli = new mysqli('localhost', 'buattoko_user', 'buattoko_20202021@@!!', 'b_registerlpdb');
if ($mysqli->connect_errno) {
die("Connect Error " . $mysqli->connect_errno );
}
// validasi form
//
if (!isset($_POST['alamat'])) die("Alamat Belum diisi");
if (!isset($_POST['email'])) die('Email Belum diisi');
if (!isset($_POST['kota'])) die('Kota Belum diisi');
if (!isset($_POST['kode_pos'])) die('Kode Pos Belum diisi');
if (!isset($_POST['no_telp_penerima'])) die('Nomor Telepon Penerima Belum diisi');
$nama_pembeli = $_POST['nama_pembeli'];
$alamat = nl2br(trim($_POST['alamat']));
$no_transaksi ='INV-BUATTOKO-DISC-' . time();
$created_at = date('Y-m-d H:i:s');
$no_telp = $_POST['no_telp_penerima'];
$email = $_POST['email'];
$kota = $_POST['kota'];
$kode_pos = $_POST['kode_pos'];
$kode_referral = $_POST['kode_referral'];
$jumlah_tansaksi = $_POST['jumlah_tansaksi'];
$nama_toko = $_POST['nama_toko'];
$nama_domain = $_POST['nama_domain'];
try {
$sql = "INSERT INTO pembeli_buattoko (nama_pembeli, alamat, kota, kode_pos, email, no_telp, nama_barang, no_transaksi, jumlah_total_transaksi, created_at, kode_referral, nama_toko, nama_domain)
VALUES ('$nama_pembeli', '$alamat', '$kota', '$kode_pos', '$email', '$no_telp', 'Website Ecommerce Buattoko', '$no_transaksi', $jumlah_tansaksi, '$created_at', '$kode_referral', '$nama_toko', '$nama_domain')";
// print($sql);
$mysqli->query($sql);
} catch (Exception $e){
print_r($e->getMessage());die;
}
$postfields = json_encode([
'no_transaksi' => $no_transaksi,
'jumlah_total_transaksi' => $jumlah_tansaksi,
'barang' => [
[
'id_barang' => -1,
'jumlah' => 1,
'harga' => $jumlah_tansaksi,
'nama_barang' => 'Website Ecommerce Buattoko'
]
],
'billing' => [
'nama_pembeli' => isset($_POST['nama_pembeli']) ? $_POST['nama_pembeli'] : 'Pembeli',
'no_telp_penerima' => isset($_POST['no_telp_penerima']) ? $_POST['no_telp_penerima'] : 'Pembeli',
'alamat' => isset($_POST['alamat']) ? nl2br($_POST['alamat']) : 'Alamat',
'kota' => isset($_POST['kota']) ? $_POST['kota'] : 'Kota',
'kode_pos' => isset($_POST['kode_pos']) ? $_POST['kode_pos'] : '012010',
'country_code' => 'IDN'
],
'shipping' => [
'nama_pembeli' => isset($_POST['nama_pembeli']) ? $_POST['nama_pembeli'] : 'Pembeli',
'no_telp_penerima' => isset($_POST['no_telp_penerima']) ? $_POST['no_telp_penerima'] : 'Pembeli',
'alamat' => isset($_POST['alamat']) ? $_POST['alamat'] : 'Alamat',
'kota' => isset($_POST['kota']) ? $_POST['kota'] : 'Kota',
'kode_pos' => isset($_POST['kode_pos']) ? $_POST['kode_pos'] : '012010',
'country_code' => 'IDN'
],
'nama_pembeli' => isset($_POST['nama_pembeli']) ? $_POST['nama_pembeli'] : 'Pembeli',
'email' => isset($_POST['email']) ? $_POST['email'] : 'aturtoko@bukatoko.id',
'no_telp_penerima' => isset($_POST['no_telp_penerima']) ? $_POST['no_telp_penerima'] : 'Pembeli'
]);
// print_r($postfields);die;
// get snap token from payment
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://payment.aturtoko.id/prod/getsnaptoken",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => $postfields,
CURLOPT_HTTPHEADER => array(
"Content-Type: application/json"
),
));
$response = curl_exec($curl);
// print_r($response);die;
curl_close($curl);
$snapToken = json_decode($response, true)['snap_token'];
} catch(Exception $e){
print_r($e->getMessage());
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Payment Information</title>
<!-- Favicons -->
<link href="assets/img/aturtoko.png" rel="icon">
<link href="assets/img/apple-touch-icon.png" rel="apple-touch-icon">
<!-- Google Fonts -->
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i|Dosis:300,400,500,,600,700,700i|Lato:300,300i,400,400i,700,700i" rel="stylesheet">
<!-- Vendor CSS Files -->
<link href="assets/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link href="assets/vendor/icofont/icofont.min.css" rel="stylesheet">
<link href="assets/vendor/boxicons/css/boxicons.min.css" rel="stylesheet">
<link href="assets/vendor/venobox/venobox.css" rel="stylesheet">
<link href="assets/vendor/line-awesome/css/line-awesome.min.css" rel="stylesheet">
<link href="assets/vendor/owl.carousel/assets/owl.carousel.min.css" rel="stylesheet">
<!-- Template Main CSS File -->
<link href="assets/css/style.css" rel="stylesheet">
<link href="assets/css/countdown.css" rel="stylesheet">
<link rel="stylesheet" href="https://rawcdn.githack.com/rafaelbotazini/floating-whatsapp/3d18b26d5c7d430a1ab0b664f8ca6b69014aed68/floating-wpp.min.css">
</head>
<body>
<!-- ======= Header ======= -->
<header id="header" class="fixed-top">
<div class="container d-flex align-items-center">
<a href="index.html" class="logo mr-auto"><img src="assets/img/aturtoko-logo.png" alt="" class="img-fluid"></a>
<div class="countdown"></div>
<button type="button" class="btn btn-primary button-pesan" onclick="window.location.href='#pricing'">Beli Sekarang</button>
</div>
</header><!-- End Header -->
<main id="main">
<!-- ======= Breadcrumbs ======= -->
<section class="breadcrumbs">
<div class="container">
<div class="d-flex justify-content-between align-items-center">
<h2>Checkout</h2>
<ol>
<li><a href="index.html">Home</a></li>
<li>Checkout</li>
</ol>
</div>
</div>
</section><!-- End Breadcrumbs -->
<!-- <section class="inner-page">
<div class="container">
<div class="container">
<form action="pay.php" method="POST">
<div class="form-group">
<input class="form-input" type="text" placeholder="Isi Nama..." name="nama_pembeli" required autofocus>
</div>
<div class="form-group">
<textarea class="form-input" name="alamat" placeholder="Alamat" required></textarea>
</div>
<div class="form-group">
<input class="form-input" name="kota" type="kota" placeholder="Kota" required>
</div>
<div class="form-group">
<input class="form-input" name="kode_pos" type="kode_pos" placeholder="Kode Pos" required>
</div>
<div class="form-group">
<input class="form-input" name="email" type="email" placeholder="Alamat Email" required>
</div>
<div class="form-group">
<input class="form-input" name="no_telp_penerima" type="text" placeholder="Nomor Telepon" required>
</div>
<div class="form-input">
<button type="submit" class="btn btn-primary button-pesan">Beli Sekarang</button>
</div>
</form>
</div>
</div>
</section> -->
<!-- ======= Contact Section ======= -->
<section id="contact" class="contact">
<div class="container">
<div class="row mt-5">
<div class="col-lg-4 pricing" data-aos="fade-up" data-aos-delay="200" id="pricing">
<div class="box featured">
<h3>Dapatkan Semua fitur yang dibawah ini dengan harga spesial</h3>
<ul>
<li><i class="bx bx-check"></i> Template design</li>
<li><i class="bx bx-check"></i> Hosting</li>
<li><i class="bx bx-check"></i> Integrasi harga ongkir</li>
<li><i class="bx bx-check"></i> Validasi OTP lewat wa</li>
<li><i class="bx bx-check"></i> Voucher addon</li>
<li><i class="bx bx-check"></i> Integrasi Payment Gateway</li>
</ul>
</div>
</div>
<div class="col-lg-8 mt-5 mt-lg-0">
<form action="pay.php" method="POST" id="form">
<div class="form-row">
<div class="col-md-6 form-group">
<input type="text" name="nama_pembeli" class="form-control" id="name" placeholder="Masukkan Nama" data-rule="minlen:4" data-msg="Please enter at least 4 chars" required="" />
<div class="validate"></div>
</div>
<div class="col-md-6 form-group">
<input type="email" class="form-control" name="email" id="email" placeholder="Masukkan Email" data-rule="email" data-msg="Please enter a valid email" required="" />
<div class="validate"></div>
</div>
</div>
<div class="form-row">
<div class="col-md-6 form-group">
<input type="text" name="nama_toko" class="form-control" id="nama_toko" placeholder="Masukkan Nama Toko" data-rule="minlen:4" data-msg="Please enter at least 4 chars" required="" />
<div class="validate"></div>
</div>
<div class="col-md-6 form-group">
<input type="text" class="form-control" name="nama_domain" id="nama_domain" placeholder="Masukkan Nama Domain" data-rule="minlen:4" data-msg="Please enter at least 4 chars" required="" />
<div class="validate"></div>
</div>
</div>
<div class="form-group">
<textarea class="form-control" name="alamat" rows="5" data-rule="required" data-msg="Please write something for us" placeholder="Masukkan Alamat" required=""></textarea>
<div class="validate"></div>
</div>
<div class="form-row">
<div class="col-md-6 form-group">
<input name="kota" type="kota" class="form-control" placeholder="Masukkan Kota" data-rule="minlen:4" data-msg="Please enter at least 4 chars" required="" />
<div class="validate"></div>
</div>
<div class="col-md-6 form-group">
<input name="kode_pos" type="kode_pos" class="form-control" placeholder="Masukkan Kode Pos" data-msg="Please enter at least 4 chars" data-rule="required"required="" />
<div class="validate"></div>
</div>
</div>
<div class="form-group">
<input name="no_telp_penerima" type="text" class="form-control" placeholder="Masukkan No. Telepon" data-msg="Please enter at least 4 chars" data-rule="required" required="" />
<div class="validate"></div>
</div>
<div class="form-group">
<input name="kode_referral" type="text" class="form-control" placeholder="Masukkan Kode Referral" data-msg="Please enter at least 4 chars" data-rule="required" required="" />
<div class="validate"></div>
</div>
<div class="form-group">
<select name="jumlah_tansaksi" id="jumlah_tansaksi" class="form-control" required="">
<option value="499000" selected="">Rp 499.000 (Domain my.id)</option>
<option value="799000">Rp 799.000 (Domain .com / .id)</option>
</select>
<div class="validate"></div>
</div>
<!-- <div class="mb-3">
<div class="loading">Loading</div>
<div class="error-message"></div>
<div class="sent-message">Your message has been sent. Thank you!</div>
</div> -->
<div class="form-input">
<div class="text-center"><button type="submit" id="submit" class="btn btn-primary button-pesan">Beli Sekarang</button></div>
</div>
</form>
</div>
</div>
</div>
</section><!-- End Contact Section -->
</main>
<!-- ======= Footer ======= -->
<footer id="footer">
<div class="footer-top">
<div class="container">
<div class="row">
<div class="col-lg-4 col-md-6 footer-contact">
<h3><img src="assets/img/aturtoko-logo.png" alt="" class="img-fluid" style="width: 200px;"></h3>
<p><a href="https://buattoko.id/">BuatToko</a> adalah sebuah platform digital yang menyediakan solusi bisnis Anda secara online. Kami menyediakan jasa solusi layanan E-commerce terpadu dan konsultasi bisnis Offline to Online store.</p>
</div>
<div class="col-lg-4 col-md-6 footer-links">
<h4>Hubungi Kami</h4>
<p>
Metropolitan Tower, Lantai 2<br>
Jl. R.A.Kartini No.Kav. 14, RW.4,<br>
West Cilandak, Cilandak,<br>
South Jakarta City, Jakarta<br>
12430<br><br>
<!-- <strong>Email:</strong> info@aturtoko.id<br> -->
</p>
</div>
<div class="col-lg-4 col-md-6 footer-links">
<h4>Sosial Media</h4>
<div class="social-links mt-3">
<!-- <a href="https://www.facebook.com/Aturtokoid-107675694307910" target="_blank" class="facebook"><img src="assets/img/icon/facebook.png" alt="" class="img-fluid"></a>
<a href="https://www.instagram.com/aturtoko.id/" target="_blank" class="instagram"><img src="assets/img/icon/instagram.png" alt="" class="img-fluid" style="width: 29px;"></a> -->
<a href="https://www.facebook.com/Aturtokoid-107675694307910" target="_blank" class="facebook"><i class="bx bxl-facebook"></i></a>
<a href="https://www.instagram.com/aturtoko.id/" target="_blank" class="instagram"><i class="bx bxl-instagram"></i></a>
</div>
</div>
</div>
</div>
</div>
<!-- WhatsApp -->
<div id="WAButton"></div>
<div class="container py-4">
<div class="copyright">
© Copyright <strong><span>BuatToko</span></strong>. All Rights Reserved
</div>
</div>
</footer><!-- End Footer -->
<a href="#" class="back-to-top"><i class="icofont-simple-up"></i></a>
<!-- Vendor JS Files -->
<script src="assets/vendor/jquery/jquery.min.js"></script>
<script src="assets/vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="assets/vendor/jquery.easing/jquery.easing.min.js"></script>
<script src="assets/vendor/php-email-form/validate.js"></script>
<script src="assets/vendor/venobox/venobox.min.js"></script>
<script src="assets/vendor/waypoints/jquery.waypoints.min.js"></script>
<script src="assets/vendor/counterup/counterup.min.js"></script>
<script src="assets/vendor/isotope-layout/isotope.pkgd.min.js"></script>
<script src="assets/vendor/owl.carousel/owl.carousel.min.js"></script>
<!-- Template Main JS File -->
<script src="assets/js/main.js"></script>
<script src="assets/js/countdown.js"></script>
<script>
$('#form').submit(function(){
$('#submit').prop('disabled', true);
});
</script>
<!-- whatsapp -->
<!--Floating WhatsApp javascript-->
<script type="text/javascript"
src="https://rawcdn.githack.com/rafaelbotazini/floating-whatsapp/3d18b26d5c7d430a1ab0b664f8ca6b69014aed68/floating-wpp.min.js"></script>
<script type="text/javascript">
$(function () {
$('#WAButton').floatingWhatsApp({
phone: '6281287618384', //WhatsApp Business phone number International format-
//Get it with Toky at https://toky.co/en/features/whatsapp.
headerTitle: 'Ngobrol Melalui WhatsApp!', //Popup Title
popupMessage: 'Hello, Ada yang bisa kami bantu?', //Popup Message
showPopup: true, //Enables popup display
buttonImage: '<img src="https://rawcdn.githack.com/rafaelbotazini/floating-whatsapp/3d18b26d5c7d430a1ab0b664f8ca6b69014aed68/whatsapp.svg" />', //Button Image
//headerColor: 'crimson', //Custom header color
//backgroundColor: 'crimson', //Custom background button color
position: "left"
});
});
</script>
</body>
</html>
<?php
if ($_POST['nama_pembeli']){ ?>
<script src="https://app.midtrans.com/snap/snap.js" data-client-key="Mid-client-C2lU9vCZS5VodVNf"></script>
<script>
snap.pay('<?php echo $snapToken?>', {
// Optional
onSuccess: function(result){
/* You may add your own js here, this is just example */
//document.getElementById('result-json').innerHTML += JSON.stringify(result, null, 2);
// console.log(JSON.stringify(result, null, 2))
window.location.href = 'thanks.html';
},
// Optional
onPending: function(result){
/* You may add your own js here, this is just example */
// document.getElementById('result-json').innerHTML += JSON.stringify(result, null, 2);
// console.log(JSON.stringify(result, null, 2))
window.location.href = 'thanks.html';
},
// Optional
onError: function(result){
/* You may add your own js here, this is just example */ document.getElementById('result-json').innerHTML += JSON.stringify(result, null, 2);
}
});
</script>
<?php } ?>
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists