SNEG (27.12.2017 в 01:03) maxlength="15" логин (mb_strlen($_POST['login']) < 3 or mb_strlen($_POST['login']) > 15) (!preg_match("#^[a-z0-9_-]{1,15}$#i", $_POST['login'])) --- #^[a-z0-9_-]{1,15}$#i я бы заменил на /^[a-z0-9_-]{3,15}$/i А так говно код , все проверки выше можно сделать одной регуляркой!!!