По искане на ОП.
Добавете или die(mysqli_error($conn))
към mysqli_query()
за да видим дали идват грешки.
Също така е най-добре да използвате affected_rows()
при актуализация също.
Освен това използвате if(isset($_POST['contact'])){
и имат 2x атрибути за име за формата и бутона.
Премахнете този от <form>
. Атрибут за име в <form>
работи само ако използвате jQuery/Ajax.
Освен това, ако вашият формуляр и PHP/SQL са в един и същи файл, използвайте заглавка, за да пренасочите към една и съща страница и се уверете, че не сте *
извеждане преди заглавието. и се уверете, че кратките тагове са активирани.
Препратки:
- http://php.net/manual/en/mysqli. засегнати-rows.php
- http://php.net/manual/en/mysqli.error. php
- http://php.net/manual/en/function.header. php
*
Как да коригирате „Заглавките вече са изпратени " грешка в PHP
Настоящият ви код е отворен за SQL инжекция
. Използвайте mysqli_*
с изготвени констатациии
, или PDO
с подготвени изявления
.