Мне удается создать базу данных и таблицу для пользователей, но когда я выполняю оператор SQL для вставки значений, ничего не вставляется
Я пытался выполнить запрос в моем SQL, это работает, но когда я запускаю скрипт phpis не работает
// Проверка ошибок ввода перед вставкой в базу данных if (empty ($ username_err) && empty ($ email_err) && empty ($ Verified_err) && empty ($ token_err) && empty ($ password_err)&& empty ($ verify_password_err)) {
// Prepare an insert statement
$sql = "INSERT INTO users (username, email, verified, token, password) VALUES (:username, :email, :verified, :token, :password)";
if($stmt = $pdo->prepare($sql)){
// Bind variables to the prepared statement as parameters
$stmt->bindParam(":username", $param_username, PDO::PARAM_STR);
$stmt->bindParam(":email", $param_email, PDO::PARAM_STR);
$stmt->bindParam(":verified", $param_verified, PDO::PARAM_STR);
$stmt->bindParam(":token", $param_token, PDO::PARAM_STR);
$stmt->bindParam(":password", $param_password, PDO::PARAM_STR);
// Set parameters
$param_username = $username;
$param_email = $email;
$param_password = password_hash($password, PASSWORD_DEFAULT);// Creates a password hash
$param_token = bin2hex(random_bytes(50));
$param_verified = false;
// Attempt to execute the prepared statement
if($stmt->execute()){
// Redirect to login page
header("location: login.php");
} else{
echo "Something went wrong. Please try again later.";
}
}
// Close statement
unset($stmt);
}
ожидаемые результаты - вставить данные в пользовательскую таблицу