Postingan lainnya
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