Когда я запускаю этот код, все идет нормально. Это дает мне сообщение «Новая запись успешно вставлена». Проблема, с которой я сталкиваюсь, заключается в том, что всякий раз, когда я go захожу в свою базу данных, чтобы проверить это. Он по-прежнему пуст, информация, которую я ввел в поля ввода, не отображается в моей базе данных. Просто пустая база данных. Я новичок в программировании, поэтому, пожалуйста, потерпите меня, если я неправильно употребил некоторые слова или не совсем понимаю свои ошибки.
<!DOCTYPE HTML>
<html>
<head>
<title>Sign Up Form</title>
<meta charset="utf-8">
<link rel="stylesheet" href="SignUp.css" type="text/css">
</head>
<body>
<form action="insert.php" method="POST">
<table>
<tr>
<td style="color:white">Username :</td>
<td><input type="text" name="Username" required></td>
</tr>
<tr>
<td style="color:white">voornaam :</td>
<td><input type="text" name="Voornaam" required></td>
</tr>
<tr>
<td style="color:white">Achternaam :</td>
<td><input type="text" name="Achternaam" required></td>
</tr>
<tr>
<td style="color:white">Wachtwoord :</td>
<td><input type="password" name="Wachtwoord" required></td>
</tr>
<tr>
<td style="color:white">Adres :</td>
<td><input type="text" name="Adress" required></td>
</tr>
<tr>
<td style="color:white">Telefoon nummer :</td>
<td>
<select name="Telcode" required>
<option selected hidden value="">Select Code</option>
<option value="297">297</option>
</select>
<input type="phone" name="Telnummer" required>
</td>
</tr>
<tr>
<td><input type="submit" value="Submit"></td>
</tr>
</table>
</form>
</body>
</html>
<?php
$Voornaam = $_POST['Voornaam'];
$Username = $_POST['Username'];
$Achternaam = $_POST['Achternaam'];
$Wachtwoord = $_POST['Wachtwoord'];
$Adress = $_POST['Adress'];
$Telcode = $_POST['Telcode'];
$Telnummer = $_POST['Telnummer'];
if (!empty($Voornaam) || !empty($Achternaam) || !empty($Wachtwoord) || !empty($Adress) || !empty($Telcode) || !empty($Telnummer) || !empty($Username))
{
$host = "localhost";
$dbUsername = "root";
$dbPassword = "root";
$dbname = "gevuldetomaat";
$conn = new mysqli($host, $dbUsername, $dbPassword, $dbname);
if ($conn->connect_error) {
die("Connection failed: ". $conn->connect_error);
} else {
$SELECT = "SELECT Username From klant Where Username = ? Limit 1";
$INSERT = "INSERT INTO klant (Wachtwoord, Achternaam, Voornaam, Telnummer, Telcode, Username, Adress) values(?, ?, ?, ?, ?, ?, ?)";
$stmt = $conn->prepare($SELECT);
$stmt->bind_param("s", $Username);
$stmt->execute();
$stmt->bind_result($Username);
$stmt->store_result();
$rnum = $stmt->num_rows;
if ($rnum==0)
{
$stmt->close();
$stmt = $conn->prepare($INSERT);
$stmt->bind_param("sssiiss", $Wachtwoord, $Achternaam, $Voornaam, $Telnummer, $Telcode, $Username, $Adress);
$stmt->execute();
echo "New record inserted sucessfully";
}
else {
echo "Someone already registered using this name";
}
$stmt->close();
$conn->close();
}
}
else {
echo "All fields are required";
die();
}
?>