Jak požaduje OP.
Přidat nebo die(mysqli_error($conn)) na mysqli_query() abyste viděli, jestli z toho neplynou chyby.
Nejlepší je také použít affected_rows() také při aktualizaci.
Také používáte if(isset($_POST['contact'])){ a mají 2x atribut názvu pro formulář a tlačítko.
Odeberte ten z <form> . Atribut názvu na <form> funguje pouze při použití jQuery/Ajax.
Navíc, pokud jsou váš formulář a PHP/SQL ve stejném souboru, použijte záhlaví k přesměrování na stejnou stránku a ujistěte se, že nejste * výstup před hlavičkou. a ujistěte se, že jsou povoleny krátké značky.
Reference:
- https://php.net/manual/en/mysqli. ovlivněné-řádky.php
- https://php.net/manual/en/mysqli.error. php
- https://php.net/manual/en/function.header. php
*Jak opravit „Záhlaví již byla odeslána " chyba v PHP
Váš současný kód je otevřen pro vložení SQL
. Použijte mysqli_* s připravenými výpisy
nebo CHOP
s připravenými prohlášeními
.