Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
gagal input data dari php ke mysql,dan ada beberapa pesan error,
<?php
include('koneksi.php');
$nama_lengkap = $_POST['nama_lengkap'];
$kelas = $_POST['kelas'];
$tanggal_kehadiran = $_POST['tanggal_kehadiran'];
$kehadiran = $_POST['kehadiran'];
$keterangan = $_POST['keterangan'];
if ($simpan) {
mysqli_query ($koneksi, "INSERT INTO absensi (nama_lengkap,kelas,tanggal_kehadiran,kehadiran,keterangan)
values('$nama_lengkap','$kelas','$tanggal_kehadiran','$kehadiran','$keterangan')");
if ( $mysqli->query($data) == TRUE ){
echo ' BERHASIL ';
}else{
echo 'GAGAL'. $mysqli->error;
}
}
//header("location:absen.php");
?>
Warning: Undefined array key "nama_lengkap" in C:\xampp\htdocs\muhammad-khairul\simpan-absen.php on line 4
Warning: Undefined array key "kelas" in C:\xampp\htdocs\muhammad-khairul\simpan-absen.php on line 5
Warning: Undefined array key "tanggal_kehadiran" in C:\xampp\htdocs\muhammad-khairul\simpan-absen.php on line 6
Warning: Undefined array key "kehadiran" in C:\xampp\htdocs\muhammad-khairul\simpan-absen.php on line 7
Warning: Undefined array key "keterangan" in C:\xampp\htdocs\muhammad-khairul\simpan-absen.php on line 8
Warning: Undefined variable $simpan in C:\xampp\htdocs\muhammad-khairul\simpan-absen.php on line 10
2 Jawaban:
<pre><?php include 'navbar.php';?> <!DOCTYPE html> <html> <head> <title>Absensi</title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <div class="box"> <div class="container"> <h1>Absensi Kehadiran</h1> <form action="simpan-absen.php" method="POST"> <table> <tr> <td>Nama Lengkap</td> <td>:</td> <td><input type="text" name="nama_lengkap" ></td> </tr> <tr> <td>Kelas</td> <td>:</td> <td> <select name="kelas"> <option>Pilih Kelas</option> <option>X AKL 1</option> <option>X AKL 2</option> <option>X AKL 3</option> <option>X AKL 4</option> <option>X OTKP 1</option> <option>X OTKP 2</option> <option>X OTKP 3</option> <option>X BDP 1</option> <option>X BDP 2</option> <option>X BDP 3</option> <option>X BDP 4</option> <option>X UPW 1 </option> <option>X UPW 2</option> <option>X TKJ 1</option> <option>X TKJ 2</option> <option>X DG</option> </select> </td> </tr> <tr> <td>Tanggal Kehadiran</td> <td>:</td> <td><input type="date" name="tanggal_kehadiran"></td> </tr> <tr> <td>Kehadiran</td> <td>:</td> <td> <input type="radio" name="kehadiran" value="hadir">Hadir <input type="radio" name="kehadiran" value="terlambat">Terlambat <input type="radio" name="kehadiran" value="sakit">Sakit <input type="radio" name="kehadiran" value="ijin">Ijin </td> </tr> <tr> <td>Keterangan</td> <td>:</td> <td><textarea name="keterangan"></textarea></td> </tr> <tr> <td></td> <td></td> <td> <button type="submit" name="kirim">Kirim</button> <button type="reset" name="reset">batal</button> </td> </tr> </table> </form> </div> </div> </body> </html>
<br></pre>
Jawaban Terpilih
<div>Coba diubah kodenya jadi seperti ini :</div><pre><?php include('koneksi.php');
if(isset($_POST['kirim'])) { //Ketika button type submit dengan attribute name = kirim di klik
$nama_lengkap = $_POST['nama_lengkap'];
$kelas = $_POST['kelas'];
$tanggal_kehadiran = $_POST['tanggal_kehadiran'];
$kehadiran = $_POST['kehadiran'];
$keterangan = $_POST['keterangan'];
$simpan = mysqli_query ($koneksi, "INSERT INTO absensi (nama_lengkap,kelas,tanggal_kehadiran,kehadiran,keterangan)
VALUES ('$nama_lengkap','$kelas','$tanggal_kehadiran','$kehadiran','$keterangan')");
if($simpan) {
echo ' BERHASIL ';
} else {
echo 'GAGAL : ' . mysqli_error($koneksi);
}
} else { echo 'Anda belum submit formnya.'; }
?></pre><div><br>perhatikan perbedaannya dan bagian mana saja yang diubah.<br>Semoga berhasil.</div>
Tanggapan
makasih bang