Ich habe folgenden Code:
Die Angaben in sqlconfiguration.php sind auf jeden Fall korrekt.
Die Values müssten soweit auch stimmen, aber was ich auch tue, die Tabelle bleibt leer.
Fehlermeldungen oder so krieg ich keine.
Was mache ich falsch?
Edit: In der Db hat 'Postleitzahl' den Datentyp INTEGER(10) und 'Geburtsdatum' den Datentyp DATE. Aller anderen sind VARCHAR (unterschiedliche Längen).
PHP-Code:
<?php
require_once ('sqlconfiguration.php');
$db_link = mysqli_connect (
MYSQL_HOST,
MYSQL_BENUTZER,
MYSQL_KENNWORT,
MYSQL_DATENBANK
);
$name = $_POST['name'];
$firstname = $_POST['firstname'];
$adress = $_POST['adress'];
$location = $_POST['location'];
$zipcode = intval($_POST['zipcode']);
$birthdate = date("Y-m-d", strtotime($_POST['birthdate']));
$mail = $_POST['mail'];
$pw = md5($_POST['password']);
$sql = "
INSERT INTO `userdata`
(
`Name`, `Vorname`, `Adresse`, `Ort`, 'Postleitzahl', 'Geburtsdatum', 'Emailadresse', 'Passwort'
)
VALUES
(
'$name', '$firstname', '$adress', '$location', $zipcode, $birthdate, '$mail', '$pw'
);
";
$db_erg = mysqli_query($db_link, $sql);
?>
Die Values müssten soweit auch stimmen, aber was ich auch tue, die Tabelle bleibt leer.
Fehlermeldungen oder so krieg ich keine.
Was mache ich falsch?
Edit: In der Db hat 'Postleitzahl' den Datentyp INTEGER(10) und 'Geburtsdatum' den Datentyp DATE. Aller anderen sind VARCHAR (unterschiedliche Längen).
Kommentar