Som begärts av OP.
Lägg till eller die(mysqli_error($conn)) till mysqli_query() för att se om det kommer fel.
Det är också bäst att använda affected_rows() vid uppdatering också.
Du använder också if(isset($_POST['contact'])){ och har 2x namnattribut för formuläret och knappen.
Ta bort den från <form> . Namnattribut på <form> fungerar bara om du använder jQuery/Ajax.
Plus, om ditt formulär och PHP/SQL finns i samma fil, använd en rubrik för att omdirigera till samma sida och se till att du inte är * utmatning före rubrik. och se till att korta taggar är aktiverade.
Referenser:
- https://php.net/manual/en/mysqli. affected-rows.php
- https://php.net/manual/en/mysqli.error. php
- https://php.net/manual/en/function.header. php
*Så åtgärdar du "Rubriker som redan har skickats " fel i PHP
Din nuvarande kod är öppen för SQL-injektion
. Använd mysqli_* med förberedda utlåtanden
, eller PDO
med förberedda uttalanden
.