Wie der Titel schon sagt möchte ich bei einem Webshop eine Seite machen zum Registrieren. Doch wenn man sich registrieren will dann trägt er das einfach nicht in die Datenbank ein. Hier ist der Code.
PHP-Code:
$db = new mysqli("localhost", "root", "", "tafel-shop");
mysqli_set_charset($db, "utf8");
if (mysqli_connect_errno()) {
echo "Verbindung fehlgeschlagen!";
} else {
$time = date("Y-m-d");
$query = "INSERT INTO kunden (Benutzername, Passwort,";
$query2=") VALUES ('" . $_GET["name"] . "','" . $_GET['passwort'] . "',";
if(!empty($_GET['vorname'])){
$query.="Vorname, ";
$query2.="'" . $_GET['vorname'] . "', ";
}
if(!empty($_GET['nachname'])){
$query.="Nachname, ";
$query2.="'".$_GET['nachname']."', ";
}
if(!empty($_GET['mail'])){
$query.="E-Mail, ";
$query2.="'".$_GET['mail']."', ";
}
if(!empty($_GET['ort'])){
$query.="Wohnort, ";
$query2.="'".$_GET['ort']."', ";
}
if(!empty($_GET['plz'])){
$query.="plz, ";
$query2.="'".$_GET['plz']."', ";
}
if(!empty($_GET['str'])){
$query.="Strasse, ";
$query2.="'".$_GET['str']."', ";
}
if(!empty($time)){
$query.="MitgliedSeit, ";
$query2.="'".$time."', ";
}
$query = substr($query, 0, -2);
$query2 = substr($query2, 0, -2);
$query2 .= ")";
$query.=$query2;
echo $query;
$db -> query($query);
header("Location: checkLogin.php?Name=" . $_GET['name'] . "&Passwort=" . $_GET['passwort']);
}
Kommentar