कृपया mysqli
का उपयोग करें . इसके बजाय इंसर्ट तैयार करने के लिए मैंने आपका कोड बदल दिया है।
यदि आपने नहीं किया, तो यह एक बहुत बड़ी SQL इंजेक्शन पार्टी होगी।
साथ ही, $_POST
. तक पहुंचने के लिए , आपको एक स्ट्रिंग इंडेक्स देना चाहिए, जैसे $_POST['firstname']
. हालांकि यह $_POST[firstname]
. की तरह काम करता है , PHP चेतावनी देगा।
<?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();
?>