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

avatar masgabut
@masgabut

4 Kontribusi 0 Poin

Diperbarui 3 tahun yang lalu

Tanggapan

Coba kirim juga script tag form input nya,

udah saya kirim bang kelanjutan nya gimana

2 Jawaban:

<pre>&lt;?php include 'navbar.php';?&gt; &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;Absensi&lt;/title&gt; &lt;link rel="stylesheet" type="text/css" href="style.css"&gt; &lt;/head&gt; &lt;body&gt; &lt;div class="box"&gt; &lt;div class="container"&gt; &lt;h1&gt;Absensi Kehadiran&lt;/h1&gt; &lt;form action="simpan-absen.php" method="POST"&gt; &lt;table&gt; &lt;tr&gt; &lt;td&gt;Nama Lengkap&lt;/td&gt; &lt;td&gt;:&lt;/td&gt; &lt;td&gt;&lt;input type="text" name="nama_lengkap" &gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Kelas&lt;/td&gt; &lt;td&gt;:&lt;/td&gt; &lt;td&gt; &lt;select name="kelas"&gt; &lt;option&gt;Pilih Kelas&lt;/option&gt; &lt;option&gt;X AKL 1&lt;/option&gt; &lt;option&gt;X AKL 2&lt;/option&gt; &lt;option&gt;X AKL 3&lt;/option&gt; &lt;option&gt;X AKL 4&lt;/option&gt; &lt;option&gt;X OTKP 1&lt;/option&gt; &lt;option&gt;X OTKP 2&lt;/option&gt; &lt;option&gt;X OTKP 3&lt;/option&gt; &lt;option&gt;X BDP 1&lt;/option&gt; &lt;option&gt;X BDP 2&lt;/option&gt; &lt;option&gt;X BDP 3&lt;/option&gt; &lt;option&gt;X BDP 4&lt;/option&gt; &lt;option&gt;X UPW 1 &lt;/option&gt; &lt;option&gt;X UPW 2&lt;/option&gt; &lt;option&gt;X TKJ 1&lt;/option&gt; &lt;option&gt;X TKJ 2&lt;/option&gt; &lt;option&gt;X DG&lt;/option&gt; &lt;/select&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Tanggal Kehadiran&lt;/td&gt; &lt;td&gt;:&lt;/td&gt; &lt;td&gt;&lt;input type="date" name="tanggal_kehadiran"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Kehadiran&lt;/td&gt; &lt;td&gt;:&lt;/td&gt; &lt;td&gt; &lt;input type="radio" name="kehadiran" value="hadir"&gt;Hadir &lt;input type="radio" name="kehadiran" value="terlambat"&gt;Terlambat &lt;input type="radio" name="kehadiran" value="sakit"&gt;Sakit &lt;input type="radio" name="kehadiran" value="ijin"&gt;Ijin &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Keterangan&lt;/td&gt; &lt;td&gt;:&lt;/td&gt; &lt;td&gt;&lt;textarea name="keterangan"&gt;&lt;/textarea&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;/td&gt; &lt;td&gt;&lt;/td&gt; &lt;td&gt; &lt;button type="submit" name="kirim"&gt;Kirim&lt;/button&gt; &lt;button type="reset" name="reset"&gt;batal&lt;/button&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/form&gt; &lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt;

<br></pre>

avatar masgabut
@masgabut

4 Kontribusi 0 Poin

Dipost 3 tahun yang lalu

Jawaban Terpilih

<div>Coba diubah kodenya jadi seperti ini :</div><pre>&lt;?php include('koneksi.php');

if(isset($_POST['kirim'])) { //Ketika button type submit dengan attribute name = kirim di klik

$nama_lengkap		= $_POST[&#039;nama_lengkap&#039;];
$kelas			= $_POST[&#039;kelas&#039;];
$tanggal_kehadiran	= $_POST[&#039;tanggal_kehadiran&#039;];
$kehadiran		= $_POST[&#039;kehadiran&#039;];
$keterangan		= $_POST[&#039;keterangan&#039;];

$simpan = mysqli_query ($koneksi, &quot;INSERT INTO absensi (nama_lengkap,kelas,tanggal_kehadiran,kehadiran,keterangan)
VALUES (&#039;$nama_lengkap&#039;,&#039;$kelas&#039;,&#039;$tanggal_kehadiran&#039;,&#039;$kehadiran&#039;,&#039;$keterangan&#039;)&quot;);

if($simpan) {
	 echo &#039; BERHASIL &#039;;
} else {
	echo &#039;GAGAL : &#039; . mysqli_error($koneksi);
}

} else { echo 'Anda belum submit formnya.'; }

?&gt;</pre><div><br>perhatikan perbedaannya dan bagian mana saja yang diubah.<br>Semoga berhasil.</div>

avatar ahanafi
@ahanafi

815 Kontribusi 554 Poin

Dipost 3 tahun yang lalu

Tanggapan

makasih bang

Login untuk ikut Jawaban