pydantic_core._pydantic_core.ValidationError: 1 validation error for ReplyKeyboardMarkup
keyboard.0.0
Input should be a valid dictionary or instance of KeyboardButton [type=model_type, input_value=InlineKeyboardButton(text...ack_game=None, pay=None), input_type=InlineKeyboardButton]
For further information visit https://errors.pydantic.dev/2.7/v/model_type
<?php
error_reporting(E_ALL);
ini_set('display_startup_errors', 1);
ini_set('display_errors', '1');
require_once '../boot.php';
// Проверим, не занято ли имя пользователя
$stmt = pdo()->prepare("SELECT * FROM `accounts` WHERE `login` = :login");
$stmt->execute(['login' => $_POST['login']]);
if ($stmt->rowCount() > 0) {
flash('Это имя пользователя уже занято.');
echo('Это имя пользователя уже занято.');
header('Location: register.php'); // Возврат на форму регистрации
die; // Остановка выполнения скрипта
}
// Добавим пользователя в базу
$stmt = pdo()->prepare("INSERT INTO `accounts` (`login`, `password`, `name`, `bio`, `email`, `phone`, `rating`) VALUES (:login, :password, :name, :bio, :email, :phone, '1')");
$stmt->execute([
'login' => $_POST["login"],
'password' => $_POST["password"],
'phone' => $_POST["phone"],
'email' => $_POST["email"],
'bio' => $_POST["bio"],
'name' => $_POST["name"],
]);
header('Location: login.php');