Zoals gevraagd door de OP.
Toevoegen of die(mysqli_error($conn)) naar mysqli_query() om te zien of er fouten in komen.
Het is ook het beste om affected_rows() . te gebruiken ook bij update.
U gebruikt ook if(isset($_POST['contact'])){ en hebben 2x naamattributen voor het formulier en de knop.
Verwijder die uit <form> . Naamkenmerk op <form> werkt alleen bij gebruik van jQuery/Ajax.
En als je formulier en PHP/SQL in hetzelfde bestand staan, gebruik dan een koptekst om naar dezelfde pagina door te verwijzen en zorg ervoor dat je niet * bent uitvoeren voor koptekst. en zorg ervoor dat korte tags zijn ingeschakeld.
Referenties:
- https://php.net/manual/en/mysqli. beïnvloed-rijen.php
- https://php.net/manual/en/mysqli.error. php
- https://php.net/manual/en/function.header. php
*Hoe "Headers al verzonden" op te lossen " fout in PHP
Uw huidige code staat open voor SQL-injectie
. Gebruik mysqli_* met voorbereide verklaringen
, of BOB
met voorbereide statements
.