Задать вопрос
@IlyaNoobProgrammer

Сайт выдает ошибку(500). Как правильно написать код?

Есть код для регистрации пользователя в локальную BD. Регистрация проходит, но в BD не появляются данные. Насколько я знаю ошибка 500 - это ошибка в коде

<?php 
   $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($pass) < 3 || mb_strlen($pass) > 50) {
        echo "Не допустимая длина пароля (от 2 до 6 символов)";
        exit();
    }

    $mysql = new mysqli('localhost', 'root', 'root', 'playclicer');
    $mysql->query("INSERT INTO `user` (`login`, `pass`, `name`) VALUES('$login', '$pass', '$name')");

    $mysql->close();

    header('Location: /');
?>
  • Вопрос задан
  • 90 просмотров
Подписаться 1 Простой 3 комментария
Решения вопроса 2
DevMan
@DevMan
правильно – включить вывод ошибок и/или читать логи.
Ответ написан
Комментировать
irishmann
@irishmann
Научись пользоваться дебаггером
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы