-
Notifications
You must be signed in to change notification settings - Fork 0
/
insert.php
83 lines (69 loc) · 2.39 KB
/
insert.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
<?php
include 'koneksi.php';
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$nama = $_POST["nama"];
$alamat = $_POST["alamat"];
$hp = $_POST["hp"];
$tgl_transaksi = $_POST["tgl_transaksi"];
$jenis_barang = $_POST["jenis_barang"];
$nama_barang = $_POST["nama_barang"];
$jumlah = $_POST["jumlah"];
$harga = $_POST["harga"];
$errors = array();
if (empty($nama)) {
$errors[] = "Nama tidak boleh kosong";
} elseif (!preg_match("/^[a-zA-Z ]*$/", $nama)) {
$errors[] = "Nama hanya boleh berisi huruf dan spasi";
} elseif (strlen($nama) > 25) {
$errors[] = "Nama tidak boleh lebih dari 25 karakter";
}
if (empty($alamat)) {
$errors[] = "Alamat tidak boleh kosong";
}
if(empty($hp)) {
$errors[] = "Nomer HP tidak boleh kosong";
}
if (empty($tgl_transaksi)) {
$errors[] = "Tanggal Transaksi tidak boleh kosong";
}
if (empty($jenis_barang)) {
$errors[] = "Pilih jenis barang";
}
if (empty($nama_barang)) {
$errors[] = "Nama Barang tidak boleh kosong";
}
if (empty($jumlah)) {
$errors[] = "Jumlah tidak boleh kosong";
}
if(empty($harga)) {
$errors[] = "Harga tidak boleh kosong";
}
if (empty($errors)) {
// Check if the name is already registered
$result = $koneksi->query("SELECT * FROM rahid WHERE nama = '$nama'");
if ($result->num_rows > 0) {
$errors[] = "Nama sudah terdaftar";
session_start();
$_SESSION['errors'] = $errors;
header("Location: add.php");
} else {
// Insert the data including Total_Bayar
$sql = "INSERT INTO zainul (nama, alamat, hp, tgl_transaksi, jenis_barang, nama_barang, jumlah, harga) VALUES ('$nama', '$alamat', '$hp', '$tgl_transaksi', '$jenis_barang', '$nama_barang', '$jumlah', '$harga')";
if ($koneksi->query($sql) === TRUE) {
// Data successfully inserted
header("Location: index.php");
} else {
$errors[] = "Error: " . $sql . "<br>" . $koneksi->error;
session_start();
$_SESSION['errors'] = $errors;
header("Location: add.php");
}
}
} else {
session_start();
$_SESSION['errors'] = $errors;
header("Location: add.php");
}
}
$koneksi->close();
?>