Из-за чего появляется ошибка?

Проблема такая, делал я форму регистрации, создал базу данных, выложил на open server. Всё работает данные заносятся в базу. Дальше выложил на хостинг, ввёл данные своей базы и решил проверить снова. И тут появляются ошибки. Решения проблем искал, но так и не нашёл.

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

if($_COOKIE['user'] == ''):
        ?>
        <div class="row">
            <div class="col">
                <h1>Форма регистрации</h1>
                <form action="validation-form/check.php" method="POST">
                    <input type="text" class="form-control" name="login" id="login" placeholder="Введите логин"><br>
                    <input type="text" class="form-control" name="name" id="name" placeholder="Введите имя"><br>
                    <input type="password" class="form-control" name="pass" id="pass" placeholder="Введите пароль"><br>
                    <button class="btn btn-success" type="submit">Зарегистрировать</button>
                </form>
            </div>
 <p>Привет <?=$_COOKIE['user']?>. Чтобы выйти нажмите <a href="/exit.php">здесь</a>.</p>
 $login = filter_var(trim($_POST['login']),
  FILTER_SANITIZE_STRING);
  $name = filter_var(trim($_POST['name']),
  FILTER_SANITIZE_STRING);
  $pass = filter_var(trim($_POST['pass']),
  FILTER_SANITIZE_STRING);
 
  if(mb_strlen($login) < 5 || mb_strlen($login) > 90 ) {
    echo "Недопустимая длина логина";
    exit();
  } else if(mb_strlen($name) < 3 || mb_strlen($name) > 50 ) {
    echo "Недопустимая длина имени";
    exit();
  } else if(mb_strlen($pass) < 5 || mb_strlen($pass) > 16 ) {
    echo "Недопустимая длина пароля (от 5 до 16 символов)";
    exit();
  }
 
  $pass = md5($pass."dfdfsdfsdfdsf");
  require "blocks/connect.php";
 
  $mysql->query("INSERT INTO `users` (`login`, `pass`, `name`) VALUES('$login', '$pass', '$name')");
 
  $mysql->close();

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