Не отправляются данные в базу данных 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.Название БД, что бы уточнить что ошибка не в данных самой БД.