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:
- https://php.net/manual/en/mysqli. terpengaruh-baris.php
- https://php.net/manual/en/mysqli.error. php
- https://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
.