Seperti yang diminta oleh OP.
Tambah atau die(mysqli_error($conn))
ke mysqli_query()
untuk melihat apakah kesalahan datang dari itu.
Sebaiknya gunakan affected_rows()
di update juga.
Juga, Anda menggunakan if(isset($_POST['contact'])){
dan memiliki 2x atribut nama untuk formulir dan tombol.
Hapus yang dari <form>
. Atribut nama pada <form>
hanya berfungsi jika menggunakan jQuery/Ajax.
Plus, jika formulir dan PHP/SQL Anda berada di file yang sama, gunakan header untuk mengarahkan ulang ke halaman yang sama dan pastikan Anda tidak *
keluaran sebelum header. dan pastikan tag pendek diaktifkan.
Referensi:
- http://php.net/manual/en/mysqli. terpengaruh-baris.php
- http://php.net/manual/en/mysqli.error. php
- http://php.net/manual/en/function.header. php
*
Cara memperbaiki "Header sudah terkirim " kesalahan dalam PHP
Kode Anda saat ini terbuka untuk injeksi SQL
. Gunakan mysqli_*
dengan pernyataan yang telah disiapkan
, atau PDO
dengan pernyataan yang disiapkan
.