-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpemesanan.php
135 lines (121 loc) · 5.2 KB
/
pemesanan.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Speed Laundry</title>
<!-- Font Awesome Icon -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" integrity="sha512-iecdLmaskl7CVkqkXNQ/ZH/XLlvWZOJyj7Yy7tcenmpD1ypASozpmT/E0iPtmFIB46ZmdtAc9eNBvH0H/ZpiBw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<!-- CSS Bootstrap -->
<link rel="stylesheet" href="library/css/bootstrap.min.css">
<!-- My CSS -->
<link rel="stylesheet" href="library/css/style.css">
</head>
<body>
<?php
// Periksa apakah ada data yang dikirim melalui method POST
if(isset($_POST['simpan'])){
// Baca data dari inputan form
$nama = $_POST['nama'];
$no_telepon = $_POST['no_telepon'];
$paket = $_POST['paket'];
$berat= $_POST['berat'];
$harga_paket = $_POST['harga_paket'];
$total_harga = $_POST['total_harga'];
$alamat = $_POST['alamat'];
// Harga Paket Cuci dalam bentuk array
$harga_paket_cuci = array(
"Cuci Reguler" => 1000,
"Cuci Kilat" => 2000,
"Cuci Express" => 4000,
);
// Perhitungan Harga Laundry
$harga_laundry = 8000 * $berat;
// Perhitungan Harga Paket
$harga_paket = $harga_paket_cuci[$paket] * $berat;
// Perhitungan Total Harga
$total_harga= $harga_laundry + $harga_paket;
// Membuat array data Laundry
$dataLaundry = [
'nama' => $nama,
'no_telepon' => $no_telepon,
'paket' => $paket,
'berat' => $berat,
'harga_paket' => $harga_paket,
'total_harga' => $total_harga,
'alamat' => $alamat,
];
// Membaca data JSON yang sudah ada
$jsonData = file_get_contents('data/data.json');
$dataJson = json_decode($jsonData, true);
// Menambahkan data baru ke array data JSON
$dataJson[] = $dataLaundry;
// Mengubah data menjadi format JSON
$newJsonData = json_encode($dataJson, JSON_PRETTY_PRINT);
// Menyimpan data ke file JSON
file_put_contents('data/data.json', $newJsonData);
// Mengarahkan pengguna kembali ke halaman utama
header('location: riwayat.php');
}
?>
<!-- Mengambil file header.php menggunakan php include -->
<?php include"header.php"; ?>
<!-- Tambah Section Start -->
<section id="tambah" class="d-flex justify-content-center align-items-center">
<div class="container border shadow p-5 bg-body-tertiary rounded">
<!-- Header Halaman -->
<div class="text-center mb-5">
<h1 class="fs-2">Pemesanan Laundry</h1>
</div>
<!-- Form pemesanan laundry dengan method post -->
<form method="post">
<div class="d-flex gap-3">
<div class="w-100">
<div class="mb-3">
<!-- Input type text memasukan nama -->
<label for="nama" class="form-label">Nama Pelanggan</label>
<input type="text" class="form-control" name="nama" id="nama" placeholder="Masukan Nama Pelanggan" required>
</div>
<div class="mb-3">
<!-- Input type text memasukan nomor telepon -->
<label for="no_telepon" class="form-label">Nomor Telepon</label>
<input type="text" class="form-control" name="no_telepon" id="no_telepon" placeholder="Masukan Nomor Telepon" required>
</div>
</div>
<div class="w-100">
<div class="mb-3">
<!-- Select daftar paket cuci -->
<label for="paket" class="form-label">Pilih Paket</label>
<select class="form-select" name="paket" id="paket" required>
<option value="Cuci Reguler">Cuci Reguler</option>
<option value="Cuci Kilat">Cuci Kilat</option>
<option value="Cuci Express">Cuci Express</option>
</select>
</div>
<div class="mb-3">
<!-- Input type number memasukan berat cucian -->
<label for="berat" class="form-label">Berat (Kg)</label>
<input type="number" class="form-control" name="berat" id="berat" placeholder="Masukan Berat (Kg)" required>
</div>
<!-- Textarea alamat pelanggan -->
<div class="mb-4">
<label for="alamat" class="form-label">Alamat</label>
<textarea class="form-control" name="alamat" placeholder="Masukan Alamat Pelanggan" id="alamat" style="height: 100px"></textarea>
</div>
</div>
</div>
<!-- Button type submit untuk mengirim data -->
<button type="submit" name="simpan" class="btn btn-primary w-100">Pesan</button>
</form>
</div>
</section>
<!-- Tambah Section End -->
<!-- Footer Start -->
<footer class="bg-primary p-3 fixed-bottom">
<h1 class="text-center fs-6 text-white">© 2023 Raihan Ramadhan. All rights reserved.</h1>
</footer>
<!-- Footer End -->
<!-- JS Bootsrap -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-HwwvtgBNo3bZJJLYd8oVXjrBZt8cqVSpeBNS5n7C8IVInixGAoxmnlMuBnhbgrkm" crossorigin="anonymous"></script>
</body>
</html>