Ich sitze hier und verzweifle förmlich daran, warum sich die eingegebenen Daten aus:
<!DOCTYPE html>
<html>
<head>
<h1>Der Weg ins Paradies</h1>
<link rel="stylesheet" href="GL.css">
</head>
<p>Die Welt dadraußen ist trist, doch <br> sein kein Schaf, sei ein Wolf</p>
<form method="post" action="Registrierungsseite.php">
<p><label>Name:<br><input type="text" name="Name"></label></p>
<p><label>E-Mail:<br><input type="text" name="Mail"></label></p>
<p><label>Passwort:<br><input type="password" name="Passwort"></label></p>
<p><label>IBAN:<br><input type="text" name="IBAN"></label></p>
<p><input type="submit" value="Registrieren"></p>
</form>
</body>
</html>
nicht in der MySQL-Datenbank wiederfinden.
Meine PHP-Datei ist diese hier:
<?php
// Get the form data
$name = $_POST['name'];
$email = $_POST['email'];
$password = $_POST['password'];
$iban = $_POST['iban'];
// Connect to the MySQL database
$db = mysqli_connect("localhost", "root", "", "paradies");
// Check if the connection was successful
if (mysqli_connect_errno()) {
// If the connection failed, display an error message and exit
echo "Failed to connect to MySQL: " . mysqli_connect_error();
exit;
}
// Insert the form data into the MySQL database
$query = "INSERT INTO paradies (name, email, password,iban) VALUES ('$name', '$email', '$password', '$iban')";
if (mysqli_query($db, $query)) {
// If the insert was successful, redirect the user to the login page
header("Location: GL.php");
exit;
}
else {
// If the insert failed, display an error message
echo "Error: " . $query . "<br>" . mysqli_error($db);
}
// Close the MySQL connection
mysqli_close($db);
?>
Ich sehe den Fehler einfach nicht, da sobald man die Daten absendet, es zwar zur PHP-Datei weitergeleitet wird, dann jedoch lediglich der Code zu sehen ist. Die Datenbank hat dann natürlich auch keinen Eintrag.
Danke im Voraus.