Ik probeer inhoud van variables op te slaan in mijn database met phpmyadmin.
Het begint met je informatie invullen (username, password en email) die ik verwerk naar een bestand met de code hieronder.
De tables en colums werken allemaal perfect alleen ik weet niet hoe ik variables opsla, wat ik tot nu toe geprobeerd heb:

<!DOCTYPE html>
<html>
<head><title>Register</title></head>
<body>

<?php

$Username = $_POST["username"];
$Password = $_POST["password"];
$Email = $_POST["email"];

//---------------------------------------------------

$servername = 'localhost';
$username = 'root';
$password = '';
$dbname = 'members';

//Connect
$conn = new mysqli($servername, $username, $password, $dbname);
//Check
if($conn->connect_error) {
die('Connection failed: ' . $conn->connect_error);
} else {
echo 'Connected';
}

//------------------------------------------------------------

$sql = "INSERT INTO list (Username, Password, Email)
VALUES ('".$Username."', '".$Password."' , ".$Email.")";

if ($conn->query($sql) === TRUE) {
$last_id = $conn->insert_id;
echo "New record created successfully. Last inserted ID is: " . $last_id;
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();

?>



</body>
</html>
Wat staat er nu in de database bij het uitvoeren?

En zou je je code tussen UBB-code-tags willen plaatsen?
Regel 3 t/m 5 zijn niet nodig. Je kan gewoon de originele vars blijven gebruiken.
In de vars gebruik je soms kleine letters en dan weer hoofdletters. Dat zijn dus verschillende vars.
In de query gebruik je twee keer netjes enkele quotes. Waarom dan bij de derde niet?
Je beveiliging ontbreekt. Dus heb je een lek in de query.

Reageren