Yulia
17 Jun 2020, 19:56:27
Saya sedang mengerjakan sebuah projek membuat komentar buku tamu, Namun ada kendala saat mengirim dan memasukkan data kedalam database.
Data 'id, tgl, nama, pesan' tidak dapat disimpan. Apakah ada yang salah dengan penulisan kode scriptnya.
<?php include('db_connect.php'); if(isset($_POST['submit'])){ $id=$_POST['id']; $tgl=$_POST['tgl']; $nama=$_POST['nama']; $koment=$_POST['koment']; $sql = "INSERT INTO komentar (id, tgl, nama, koment) VALUES ('$id, $tgl, $nama, $koment')"; $hasil = $koneksi ->query($sql); } ?>
1 Jawaban, 1.254 view
Apakah ingin menghapus konten ini?
Apakah ingin menghapus komentar ini?
Paling Banyak Dibaca Pada Forum
News Letters
Silahkan masukkan email Anda untuk berlangganan informasi kami
Farid Yahya
24 Jun 2020, 09:20:45
Terdapat kesalahan pada bagian tanda petik.
Tiap nilai yang akan dimasukkan ke dalam database, harus diberi tanda petik untuk setiap variabelnya. bukan per-kelompoknya.
Untuk menghindari kesalahan lainnya, setiap data yang memiliki isi karakter yang membahayakan isi database harus difilter terlebih dahulu dengan menyertakan fungsi seperti addslashes(), htmlspecialchars(), dan lainnya.
Kode yang benar seperti :