У меня есть PHP-файл, который работал раньше, но так как я добавил несколько строк в базу данных, он не будет хранить новые переменные в базе данных. После того, как я заполняю форму и отправляю ее, я получаю сообщение: «signup = success».
Соединение с базой данных работает, все имена, которые должны совпадать между базой данных, файлом PHP и файлом HTML, совпадают.
else {
$sql = "INSERT INTO users (firstname, lastname, email, phonenumber, gender, birthdate, password) VALUES (?,?,?,?,?,?,?)";
$stmt = mysqli_stmt_init($conn);
if(!mysqli_stmt_prepare($stmt, $sql)){
header("Location: ../index.php?error=sqlerror");
exit();
}
else {
$hashedPwd = password_hash($password, PASSWORD_DEFAULT);
mysqli_stmt_bind_param($stmt, "sssisis", $firstname, $lastname, $email, $phonenumber, $gender, $birthdate, $hashedPwd);
mysqli_stmt_execute($stmt);
header("Location: ../index.php?signup=success");
exit();
}
}