Som anmodet af OP.
Tilføj eller die(mysqli_error($conn))
til mysqli_query()
for at se om der kommer fejl ud af det.
Det er også bedst at bruge affected_rows()
også ved opdatering.
Du bruger også if(isset($_POST['contact'])){
og har 2x navneattributter til formularen og knappen.
Fjern den fra <form>
. Navn attribut på <form>
virker kun, hvis du bruger jQuery/Ajax.
Plus, hvis din formular og PHP/SQL er i den samme fil, skal du bruge en header til at omdirigere til den samme side og sikre dig, at du ikke er *
udlæsning før header. og sørg for, at korte tags er aktiveret.
Referencer:
- http://php.net/manual/en/mysqli. berørte-rows.php
- http://php.net/manual/en/mysqli.error. php
- http://php.net/manual/en/function.header. php
*
Sådan rettes "Headers, der allerede er sendt " fejl i PHP
Din nuværende kode er åben for SQL-injektion
. Brug mysqli_*
med udarbejdede udtalelser
, eller BOB
med forberedte erklæringer
.