Не отправляются данные в базу данных SQL

1.Подключаюсь к БД(тут ошибок нет всё подключается):

<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);

$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "register-bd";
$charset = 'utf8mb4';

$conn = mysqli_connect($servername,$username,$password,$dbname);
$conn->set_charset($charset);

if(!$conn){
    exit("Connection field!");
}else{

}

2.Посылаю sql запрос на добавление данных в users

<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);

require_once 'db.php';
 $login = $_POST['login'];
 $pass = $_POST['pass'];

 $sql = "INSERT INTO `users` (login,pass) VALUES ('$login','$pass')";

 $conn->query($sql);
?>

3.Данные получаю в html <input> методом "post".В переменные $login , $pass введенные данные доходят, а вот уже в БД нет.

<form action="registration.php" method="post">     
        <input type="text" placeholder="login" name="login">
        <input type="text" placeholder="password" name="pass">
        <button type="submit">register</button>
    </form>
    
    <form action="auth.php" method="post">     
        <input type="text" placeholder="login" name="login">
        <input type="text" placeholder="password" name="pass">
        <button type="submit">login</button>
    </form>

4.Пробовал использовать $stmt метод execute(); prepare(); подготавливая запрос, ничего не помогает, ошибок не выдаёт, просто будто игнорирует запись данных.

5.Название БД, что бы уточнить что ошибка не в данных самой БД. введите сюда описание изображения

введите сюда описание изображения


Ответы (0 шт):