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:
- http://php.net/manual/en/mysqli. ovlivněné-řádky.php
- http://php.net/manual/en/mysqli.error. php
- http://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
.