Membuat Halaman Tambah
Form HTML
<?php include __DIR__ . './../../includes/header.php'; ?>
<div class="card border-radius p-4">
<!-- baris judul halaman dan tombol tambah -->
<div class="row align-items-center">
<div class="col">
<h1>Tambah Data Pengguna</h1>
</div>
<div class="col text-end">
<a href="/views/data-pengguna/" class="btn btn-sm btn-outline-secondary">
Kembali
</a>
</div>
</div>
<!-- baris untuk tabel -->
<div class="row mt-4">
<div class="col">
<form action="">
<div class="mb-3">
<label for="inputName" class="form-label">Nama</label>
<input type="text" class="form-control" id="inputName" placeholder="Masukkan nama anda" required>
</div>
<div class="mb-3">
<label for="inputEmail" class="form-label">Email</label>
<input type="email" class="form-control" id="inputEmail" placeholder="Masukkan email anda" required>
</div>
<div class="mb-3">
<label for="inputPassword" class="form-label">Password</label>
<input type="password" class="form-control" id="inputPassword" placeholder="Masukkan password anda" required>
</div>
<div>
<button type="submit" class="btn btn-primary btn-sm">Simpan</button>
<button type="reset" class="btn btn-secondary btn-sm">Reset</button>
</div>
</form>
</div>
</div>
</div>
<?php include __DIR__ . './../../includes/footer.php'; ?>Form HTML + Code Database
<?php require __DIR__ . '/../../includes/config.php'; ?>
<?php include __DIR__ . '/../../includes/header.php'; ?>
<div class="card p-4">
<div class="row mb-3">
<div class="col-md-6">
<h2>Tambah Data Pengguna</h2>
</div>
<div class="col-md-6 text-end">
<a href="/views/data-pengguna/" class="btn btn-secondary btn-sm">Kembali</a>
</div>
</div>
<div class="row">
<div class="col-md-12">
<form action="" method="post">
<div class="mb-3">
<label for="nama-pengguna" class="form-label">Nama</label>
<input type="name" name="name" class="form-control" id="nama-pengguna" placeholder="Masukkan nama anda">
</div>
<div class="mb-3">
<label for="email-pengguna" class="form-label">Email</label>
<input type="email" name="email" class="form-control" id="email-pengguna" placeholder="Masukkan email anda">
</div>
<div class="mb-3">
<label for="password-pengguna" class="form-label">password</label>
<input type="password" name="password" class="form-control" id="password-pengguna" placeholder="Masukkan password anda">
</div>
<div class="mb-3">
<button type="submit" class="btn btn-primary">Simpan</button>
<button type="reset" class="btn btn-secondary">Reset</button>
</div>
</form>
</div>
</div>
</div>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
date_default_timezone_set('Asia/Jakarta');
$name = $_POST['name'];
$email = $_POST['email'];
$password = $_POST['password'];
$created_at = date("Y-m-d H:i:s");
// Hashing the password
$hashed_password = password_hash($password, PASSWORD_DEFAULT);
$sql = "INSERT INTO users (name, email, password, created_at) VALUES (:name, :email, :password, :created_at)";
$stmt = $pdo->prepare($sql);
$stmt->bindParam(':name', $name);
$stmt->bindParam(':email', $email);
$stmt->bindParam(':password', $hashed_password);
$stmt->bindParam(':created_at', $created_at);
if ($stmt->execute()) {
echo "<script>alert('Data berhasil ditambah!'); window.location.replace('/views/data-pengguna/index.php');</script>";
} else {
echo "Failed to create user.";
}
}
?>
<?php include __DIR__ . '/../../includes/footer.php'; ?>Tambah Barang
<?php require __DIR__ . '/../../includes/config.php'; ?>
<?php include __DIR__ . '/../../includes/header.php'; ?>
<?php
$query = "SELECT * FROM tbl_barang";
$stmt = $pdo->query($query);
$datas = $stmt->fetchAll(PDO::FETCH_ASSOC);
?>
<div class="card p-3">
<div class="row">
<div class="col-md-6">
<h3>Tambah Data Barang</h3>
</div>
<div class="col-md-6 text-end">
<a href="/views/data-barang/index.php" class="btn btn-secondary">
<i class="fa fa-chevron-left"></i> Kembali
</a>
</div>
</div>
<div class="row mt-4">
<div class="col-md-12">
<form action="" method="post">
<div class="mb-3">
<label for=""><b>Nama barang</b></label>
<input type="text" class="form-control" placeholder="Masukkan nama barang" name="nama_barang">
</div>
<div class="mb-3">
<label for=""><b>Kuantitas</b></label>
<input type="number" class="form-control" placeholder="Masukkan kuantitas barang" name="kuantitas">
</div>
<div class="mb-3">
<label for=""><b>Harga Modal</b></label>
<input type="number" class="form-control" placeholder="Masukkan harga modal barang" name="harga_modal">
</div>
<div class="mb-3">
<label for=""><b>Harga Jual</b></label>
<input type="number" class="form-control" placeholder="Masukkan harga jual barang" name="harga_jual">
</div>
<div class="mb-3">
<label for=""><b>Tanggal</b></label>
<input type="date" class="form-control" placeholder="Masukkan tanggal barang" name="tanggal">
</div>
<div>
<button type="submit" class="btn btn-primary">
<i class="fa fa-save"></i> Submit
</button>
</div>
</form>
</div>
</div>
</div>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$nama_barang = $_POST['nama_barang'];
$kuantitas = $_POST['kuantitas'];
$harga_modal = $_POST['harga_modal'];
$harga_jual = $_POST['harga_jual'];
$tanggal = $_POST['tanggal'];
$sql = "INSERT INTO tbl_barang (nama_barang, kuantitas, harga_modal, harga_jual, tanggal) VALUES (:nama_barang, :kuantitas, :harga_modal, :harga_jual, :tanggal)";
$stmt = $pdo->prepare($sql);
$stmt->bindParam(':nama_barang', $nama_barang);
$stmt->bindParam(':kuantitas', $kuantitas);
$stmt->bindParam(':harga_modal', $harga_modal);
$stmt->bindParam(':harga_jual', $harga_jual);
$stmt->bindParam(':tanggal', $tanggal);
if ($stmt->execute()) {
echo "<script>alert('Data berhasil ditambah!'); window.location.replace('/views/data-barang/index.php');</script>";
} else {
echo "Failed to create user.";
}
}
?>
<?php require __DIR__ . '/../../includes/footer.php'; ?>Last updated