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:
- http://php.net/manual/en/mysqli. beïnvloed-rijen.php
- http://php.net/manual/en/mysqli.error. php
- http://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
.