sql >> Databáze >  >> RDS >> Mysql

HTML Form měnící echo'ed proměnné, ale NE databáze?

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:

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 .




  1. Jak mohu INSERT data do dvou tabulek současně v SQL Server?

  2. Průvodce pro CTE v SQL Server

  3. Může Mysql rozdělit sloupec?

  4. Následné:jak modelovat slevu na položky v databázi?