sql >> Databáze >  >> Database Tools >> phpMyAdmin

Jak zapisovat informace z html formuláře do databáze MySQL

Použijte prosím mysqli . Změnil jsem váš kód, abych místo toho připravil vložku.

Pokud byste to neudělali, byla by to obrovská SQL injection party.

Také pro přístup k $_POST , měli byste zadat index řetězce, například $_POST['firstname'] . I když to funguje jako $_POST[firstname] , PHP vydá varování.

<?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. Nelze nainstalovat phpMyAdmin Chyba:php71w-common je v konfliktu s php-common-5.4.16-43.el7_4.1.x86_64

  2. SQL Server Management Studio 2012 přestane reagovat

  3. Problém s MySQL:Tabulka 'data_dictionary.CHARACTER_SETS' neexistuje

  4. Jak získat název sloupce, jehož hodnota není null v mysql