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

Hoe u informatie van een html-formulier naar een MySQL-database schrijft?

Gebruik a.u.b. mysqli . Ik heb je code gewijzigd om in plaats daarvan de invoeging voor te bereiden.

Als je dat niet deed, zou het een enorm SQL-injectiefeest zijn.

Ook om toegang te krijgen tot $_POST , moet u een tekenreeksindex opgeven, zoals $_POST['firstname'] . Hoewel het werkt als $_POST[firstname] , geeft PHP een waarschuwing.

<?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. SQL-query om string te vervangen op basis van jokertekens

  2. sql werkt snel in ssms traag in asp.net

  3. Velden in databasetabellen invoegen met PhpMyAdmin

  4. Kan ASP.NET-database niet koppelen aan SQL Server Management Studio