Je kunt met php formulier data opslaan in een database tabel. Je moet daarvoor eerst de formulier data opslaan in variabelen, vervolgens een verbinding maken met de database server en de juiste database selecteren. Tot slot maak je de database query die de ingevulde gegevens opslaat in de database. Data in de database zetten, doe je met het INSERT INTO commando. De juiste schrijfwijze is als volgt (bij een tabel met de kolommen naam, leeftijd en club): INSERT INTO users (naam,leeftijd,club) VALUES (‘Mindert’,’56’,’FC Emmen’) In bovenstaand voorbeeld heb ik rechtstreeks de naam, leeftijd en club ingevuld die moeten worden opgeslagen in de betreffende kolommen. Echter, als je werkt met formulier data, dan noteer je de variabelen waarin deze gegevens zijn opgeslagen. Het kan dan lastig worden om de juiste query te maken, omdat je flink moet aaneenschakelen. Steeds waar een variabele moet worden uitgelezen, eindig je de string, maak je in een nieuwe string de enkele aanhalingstekens en de komma’s en noteer je de variabelen. In onderstaande code zie je exact alles wat je nodig hebt om alle bovenstaande handelingen te doen. Let goed op hoe de sql query met de variabelen is opgebouwd. Dit is een erg tricky stukje en zal zeker in het begin lastig zijn. //Formulier data opvangen $naam = $_POST['naam']; $leeftijd = $_POST['leeftijd']; $club = $_POST['club']; //Verbinden met de database server $dbconnect = mysqli_connect('localhost','root',''); if (!$dbconnect) { die('Er kon geen verbinding met de database server gemaakt worden!'); } //De database phpcursus2 selecteren $database = mysqli_select_db($dbconnect,"phpcursus2"); if (!$database) { echo 'De database kon niet worden geselecteerd1 ' .mysqli_error($dbconnect); } $sql = "INSERT INTO users (naam,leeftijd,club) VALUES(" ."'" .$naam. "','" .$leeftijd. "','" .$club. "')"; $users = mysqli_query($dbconnect,$sql); if (!$users) { echo 'De data kon niet worden opgeslagen! ' .mysqli_error($dbconnect); } else { echo 'Gegevens zijn opgeslagen!'; } //De database connectie sluiten mysqli_close($dbconnect);