sql >> Database teknologi >  >> RDS >> Mysql

HTML-formular, der ændrer ekkoede variable, men IKKE database?

Som anmodet af OP.

Tilføj eller die(mysqli_error($conn)) til mysqli_query() for at se om der kommer fejl ud af det.

Det er også bedst at bruge affected_rows() også ved opdatering.

Du bruger også if(isset($_POST['contact'])){ og har 2x navneattributter til formularen og knappen.

Fjern den fra <form> . Navn attribut på <form> virker kun, hvis du bruger jQuery/Ajax.

Plus, hvis din formular og PHP/SQL er i den samme fil, skal du bruge en header til at omdirigere til den samme side og sikre dig, at du ikke er * udlæsning før header. og sørg for, at korte tags er aktiveret.

Referencer:

Din nuværende kode er åben for SQL-injektion . Brug mysqli_* med udarbejdede udtalelser , eller BOB med forberedte erklæringer .




  1. Apostrof og kolon i smukke links

  2. Mysql opdaterer en række med en anden rækkeværdi i samme tabel

  3. Er der en MySQL-kommando til at implementere noget som drop-tabeller undtagen t1,b2?

  4. Opdel data i 3 kolonner