Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Bagaimana agar mendapat pesan ketika form input tidak diisi?

Saya ingin bertanya mengenai kode yang di bawah ini kok saya input form yang kosong tetap saja ke input ya dengan hasil yang kosong, mohon penjelasan dan bantuannya untuk mengenai penulisan validasi yang benar itu seperti apa dengan menggunakan prepared statement, dan apakah ada yang salah dari penulisan kode saya yang dibawah ini? dan tolong kasih pendapatnya, terima kasih

prepare("INSERT INTO biodata(nama,isi) VALUES (?,?)"); $stmt->bind_param('ss', $nama, $isi);

$nama = $_POST['nama']; $isi = $_POST['isi'];

if($stmt->execute()): echo ""; else: echo ""; endif; endif; ?>

Batal

avatar XSpelengCorp
@XSpelengCorp

2 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

Tanggapan

bungkus kode di tag "kode" biar rapi, coba diedit

1 Jawaban:

Kode kamu di atas sama sekali tidak menguji kosong atau tidak, normal saja kalau dia mengisi ke databasenya

<pre> //Untuk di frontend (HTML) bisa tambahkan required di inputnya, contoh &lt;input type="text" placeholder="Isi" name="isi" required/&gt;&lt;/p&gt;

//Untuk di backend (PHP) uji variablenya kosong atau tidak if($_POST['nama'] == '') { die('ini kosong!') }else { //masukkan ke database } </pre>

avatar hilmanski
@hilmanski

2711 Kontribusi 2140 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban