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

Sådan skriver du information fra html-formular til MySQL-database

Brug venligst mysqli . Jeg har ændret din kode for at forberede indlægget i stedet.

Hvis du ikke gjorde det, ville det være en kæmpe SQL-injektionsfest.

Også for at få adgang til $_POST , skal du give et strengindeks, såsom $_POST['firstname'] . Selvom det fungerer som $_POST[firstname] , vil PHP udsende en advarsel.

<?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. Kan jeg bruge transaktioner med ALTER TABLE?

  2. simpel login session php

  3. Hvordan oprettes forbindelse til din Prod/Dev-database ved hjælp af phpMyAdmin?

  4. Installerer MySQL Workbench, men filen /etc/my.cnf eksisterer ikke