data di from tidak bisa di insert di database

udah dua hari kak masih bingung eror nya di mana Screenshot-4.pngScreenshot_4.pngScreenshot-5.pngScreenshot_5.pngpadahal penepatan basis data sama tabel nya udah bener 

codingan form 
<?php 
     require "functions.php";
  // cek apakah  tombol sumbit di tekan 
  if ( isset($_POST["submit"])) {

  // cek apakah data nya berhasil di tambahkan 
  if (tambah($_POST) > 0) {
  echo "data berhasil di tambahkan ";
  }else {
  echo "data gagal di tambahkan ";
  }

  }

 ?>
<!-- html -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>menambah data mahasiawa </title>
</head>
<body>
<div class="tambah">
<form  action="" method="post">
<!-- Nama -->
  <label  for="nama">Nama : </label>
  <input type="text" name="nama" id="nama" >
  <br>
  <!-- harga -->
  <label for="harga">Harga :</label>
  <input  type="text" name="harga" id="harga" >
  <br>
  <!-- No Buku  -->
  <label for="no_buku">No Buku :</label>
  <input  type="text" name="no_buku" id="no_buku" >
  <br>
  <!-- Pembuat -->
  <label for="pembuat">Pembuat :</label>
  <input  type="text" name="pembuat" id="pembuat" >
  <br>
  <label for="gambar">gambar :</label>
  <input type="text" name="gambar " id="gambar" >
  <br>
  <!-- Tambahkan  -->
  <button  type="submit">Tambahkan</button>
</form>
</div>
<a href="latihan1.php "> kemnbali ke home </a>
</body>
</html>
avatar nandabusines2

@nandabusines2

5 Kontribusi 1 Poin

  • Untuk gambar apakah berupa file atau hanya teks ? - @insanz01
  • atribut gambar di form nya* - @insanz01
  • Dan bolehkah lampirkan screenshot dari kodingan yang ada untuk sisi form nya - @insanz01

Tampikan semua |


Jawaban

untuk bagian tabel di databasenya yang bertipe data int / integer
mungkin coba query dari phpnya jangan gunakan tanda petik, langsung saja $harga, $no_buku tanpa petik
avatar insanz01

@insanz01

85 Kontribusi 55 Poin


pada bagian  
<button  type="submit">Tambahkan</button>
coba di ubah menjadi seperti ini
 <button  type="submit" name="submit">Tambahkan</button>

avatar solehrasta

@solehrasta

10 Kontribusi 0 Poin


Seperti apa yang dikatakan oleh @solehrasta , bagian button harus diberikan atribut name, karena pada bagian pengecekan proses submit data-nya kamu menggunakan $_POST['submit'], maka harus ada inputan dengan atribut bernilai 'submit'.

Jadi pada bagian ini : 
<button  type="submit">Tambahkan</button>
diubah menjadi :
<button name='submit' type="submit">Tambahkan</button> atau bisa juga dengan
<input type='submit' name='submit'>

Yang perlu diperhatikan adalah nilai dari atibut name-nya, kalo atribut name-nya bernilai bukan 'submit', misalkan seperti ini :
<input type='submit' name='kirim'>
maka untuk proses pengecekan pada PHP-nya dapat menggunakan seperti ini :
<?php
if(isset($_POST['kirim'])){ <-- Atribut name bernilai -> 'kirim'
   //DO SOMETHING
}

Semoga terbantu.
avatar ahanafi

@ahanafi

744 Kontribusi 486 Poin


Login untuk gabung berdiskusi
premium logo tube

Hey, sedang ada diskon premium untuk akses semua kelas. Lihat di sini