sql >> Databasteknik >  >> Database Tools >> phpMyAdmin

Hur man skriver information från HTML-formulär till MySQL-databas

Använd mysqli . Jag har ändrat din kod för att förbereda bilagan istället.

Om du inte gjorde det skulle det bli en stor SQL-injektionsfest.

Även för att komma åt $_POST , bör du ge ett strängindex, som $_POST['firstname'] . Även om det fungerar som $_POST[firstname] , PHP avger en varning.

<?php
$mysql_host     = "localhost";
$mysql_username = "username";
$mysql_password = "password";
$mysql_database = "database";

$mysqli  = new Mysqli($mysql_host, $mysql_username, $mysql_password, $mysql_database);
$prepare = $mysqli->prepare("INSERT INTO `Information`(`Firstname`,`Lastname`,`Email`,`StreetAddress`,`PostalCode`,`City`,`StateProvince`,`Country`,`Controllers`,`Color`) VALUES (?,?,?,?,?,?,?,?,?,?)");
$prepare->bind_param("ssssssssss", $_POST['firstname'], $_POST['lastname'], $_POST['email'], $_POST['streetaddress'], $_POST['postalcode'], $_POST['city'], $_POST['state'], $_POST['country'], $_POST['controllers'], $_POST['color']);
$prepare->execute();
$mysqli->close();
?>


  1. Hur man tolkar detta SQL Server-felmeddelande

  2. Hur kan jag migrera en Drupal-webbplats till Amazon Web Services EC2?

  3. Hur man kör .sql-filer för att skapa nya tabeller

  4. Var kan man ladda ner sun.jdbc.odbc.JdbcOdbcDriver (försöker ansluta utgående csv från Spoon till SSMS)