Почему не работает 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)
В конце потеряли ;
} else if(mb_strlen($name) < 3  mb_strlen($name) > 12){
Добавте оператор, скорей всего &&
Чтоб получилось } else if(mb_strlen($name) < 3 && mb_strlen($name) > 12){
Во втором else if тоже самое

$mysql = new mysqli('***', '***', '***', '***')
Опять упустили ;
Используйте нормальную IDE
нужно проверить работает ли strlen($login)
если да, то нужно просто установить расширение mbstring
sudo apt-get install php-mbstring
sudo phpenmod mbstring
и перезапустит сервер