Postingan lainnya
halo, kenapa data yang di input tidak tersimpan ke database padahal tidak ada pesan error.
<?php
require_once "../config.php";
require_once "../template/header.php";
require_once "../template/navbar.php";
require_once "../template/sidebar.php";
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="../asset/css/style.css">
</head>
<body>
<div id="layoutSidenav_content">
<main>
<div class="container-fluid px-4">
<h1 class="mt-4">Tambah Siswa</h1>
<ol class="breadcrumb mb-4">
<li class="breadcrumb-item"><a href="../index.php">Home</a></li>
<li class="breadcrumb-item"><a href="siswa.php">Siswa</a></li>
<li class="breadcrumb-item active">Tambah Siswa</li>
</ol>
<form action="proses-siswa.php" method="POST">
<div class="card">
<div class="card-header">
<span class="h5"><i class="fa-solid fa-square-plus pt-2 fa-lg"></i> Tambah Siswa</span>
<button type="submit" name="simpan" class="btn btn-primary
float-end"><i class="fa-solid fa-floppy-disk"></i> Simpan</button>
<button type="reset" name="reset" class="btn btn-danger
float-end me-2"><i class="fa-sharp fa-solid fa-xmark"></i> Reset</button>
</div>
<div class="card-body">
<div class="row">
<div class="col-8">
<div class="mb-3 row">
<label for="nama" class="col-sm-2 col-form-label">Nama</label>
<label for="" class="col-sm-1 col-form-label">:</label>
<div class="col-sm-9" style="margin-left: -50px;">
<input type="text" class="form-control border-0 border-bottom" id="nama" name="nama" maxlength="25">
</div>
</div>
<div class="mb-3 row">
<label for="kelas" class="col-sm-2 col-form-label">Kelas</label>
<label for="" class="col-sm-1 col-form-label">:</label>
<div class="col-sm-9" style="margin-left: -50px;">
<select name="kelas" id="kelas" class="form-select border-0 border-bottom" required>
<option class="text-center" selected>--Pilih Kelas--</option>
<option value="I">I</option>
<option value="II">II</option>
<option value="III">III</option>
<option value="IV">IV</option>
<option value="V">V</option>
<option value="VI">VI</option>
</select>
</div>
</div>
<div class="mb-3 row">
<label for="alamat" class="col-sm-2 col-form-label">Alamat</label>
<label for="" class="col-sm-1 col-form-label">:</label>
<div class="col-sm-9" style="margin-left: -50px;">
<textarea name="alamat" id="alamat" cols="30" rows="3" placeholder="masukkan alamat siswa" class="form-control" required></textarea>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
</div>
</main>
<?php
require_once "../template/footer.php";
?>
Tanggapan
file add-siswanya
4 Jawaban:
<pre><?php
require_once "../config.php";
if (isset($_POST['simpan'])) { $nama = htmlspecialchars($_POST['nama']); $kelas = $_POST["kelas"]; $alamat = htmlspecialchars($_POST['alamat']);
// Insert Data Ke Tabel Siswa
mysqli_query($koneksi, "INSERT INTO tbl_siswa VALUES('','','$nama','$kelas','$alamat')");
echo "&lt;script&gt;
alert('Data siswa berhasil disimpan');
document.location.href = 'add-siswa.php';
&lt;/script&gt;";
return;
} <br></pre>
Tanggapan
file proses-siswanya
jika ini bagian dari pertanyaan, masukkan di pertanyaan ya (jangan di jawaban) dan tampilkan yang relevan saja supaya orang mudah bantunya, tidak perlu semua ditampilkan dari sisi HTMlnya
<div>coba trik ini ya untuk melihat erronya <a href="https://sekolahkoding.com/forum/cara-menampilkan-error-debug-di-php-1552899672">https://sekolahkoding.com/forum/cara-menampilkan-error-debug-di-php-1552899672</a></div>
<div>Coba bagian proses nya dibuat menjadi seperti ini:<br><br></div><pre><?php require_once "../config.php";
if (isset($_POST['simpan'])) { $nama = htmlspecialchars($_POST['nama']); $kelas = $_POST["kelas"]; $alamat = htmlspecialchars($_POST['alamat']);
// Insert Data Ke Tabel Siswa
$query = mysqli_query($koneksi, "INSERT INTO tbl_siswa VALUES('','','$nama','$kelas','$alamat')");
// Jka query berhasil di jalankan
if ($query) {
echo "&lt;script&gt;
alert('Data siswa berhasil disimpan');
document.location.href = 'add-siswa.php';
&lt;/script&gt;";
// Jika query gagal/ ada error
} else {
echo "Query error: " . mysqli_error($koneksi);
}
}</pre><div><br>Tujuannya agar kita bisa tahu ketika ada error pada query yang sudah kita buat.<br>Semoga berhasil.</div>
<div>Coba Di print dulu value yang di kirim ada atau kosong, kalo tidak ada cek lagi coding method post atau get nya</div>