Mysql
 sql >> база данни >  >> RDS >> Mysql

HTML форма променя echo'ed променливи, но НЕ база данни?

По искане на ОП.

Добавете или die(mysqli_error($conn)) към mysqli_query() за да видим дали идват грешки.

Също така е най-добре да използвате affected_rows() при актуализация също.

Освен това използвате if(isset($_POST['contact'])){ и имат 2x атрибути за име за формата и бутона.

Премахнете този от <form> . Атрибут за име в <form> работи само ако използвате jQuery/Ajax.

Освен това, ако вашият формуляр и PHP/SQL са в един и същи файл, използвайте заглавка, за да пренасочите към една и съща страница и се уверете, че не сте * извеждане преди заглавието. и се уверете, че кратките тагове са активирани.

Препратки:

Настоящият ви код е отворен за SQL инжекция . Използвайте mysqli_* с изготвени констатациии , или PDO с подготвени изявления .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. php, pdo mysql не може да вмъкне с вътрешно присъединяване

  2. Кеширане с php файл

  3. VB.NET и MySql UPDATE заявка

  4. Разлика в MySQL JOIN срещу LEFT JOIN

  5. Neo4j - Създайте ограничение с помощта на Cypher