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:
- http://php.net/manual/en/mysqli. affected-rows.php
- http://php.net/manual/en/mysqli.error. php
- http://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
.