Отправка запросов в БД на php
Написал код, который принимает из html-формы данные пользователя и отправляет их в БД. Но данные так и не отправляются. В чем может быть ошибка?
Вот код из файла подключения к БД sql_connect.php
<?php
$host = "localhost";
$username = "root";
$pass = "sdge234we";
try {
$db = new PDO('mysql:host=localhost;dbname=Users', "$username", "$pass");
} catch (PDOException $e) {
echo "\n\nВозникла ошибка подключения к БД: ". $e -> getMessage();
die();
}
echo "Подключение прошло успешно!!! <br><br>";
Вот код из основного файла:
<?php
require "sql_connect.php";
$name = $_POST["name"];
$lastname = $_POST["lastname"];
$age = $_POST["age"];
$pass = $_POST['pass'];
echo "Привет, $name!";
echo "<br><br>";
echo "Ваша фамилия - $lastname";
echo "<br><br>";
echo "Ваш возраст - $age";
echo "<br><br>";
$pass = sha1($_POST['pass']);
echo "Ваш пароль - $pass";
$stmt = $pdo->prepare("INSERT INTO Users (name, last_name, age, password) VALUES (?, ?, ?, ?)");
$stmt->execute([$name, $lastname, $age, $pass]);
$acc = $pdo->fetch(PDO::FETCH_LAZY);
echo '<pre>';
print_r($acc);
Название полей в таблице совпадает, а подключение к БД выполнено успешно