class mainpage_query{ public $arrBest; public $db; function __construct(){ $this->db = new DatabaseItDept(); } function getLoginfromtable($login_request){ $sql = 'SELECT * FROM inner_users WHERE user_login = :login'; $tb = $this->db->connection->prepare($sql); $tb->execute(array(':login'=>$login_request)); $this->arrBest = $tb->fetch(PDO::FETCH_ASSOC); return $this->arrBest; } } $getData = new mainpage_query(); $takeUser = $getData ->getLoginfromtable($login_request); //--userPHPvalidation if($takeUser['user_id'] AND $takeUser['user_id'] != $loginid_before){ $rezArr[0]['login']['exitsIU'] = 'noway'; $rezArr[0]['login']['mistakeIU'] = 'mistake'; $rezArr[0]['login']['msg'] = 'Такой логин уже есть в системе'; }else{ $rezArr[0]['login']['exitsIU'] = 'goyes'; if(preg_match("/[\s,*?&^%><+\$№#`~=!АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя]/", $login_request)){ $rezArr[0]['login']['mistakeIU'] = 'mistake'; $rezArr[0]['login']['msg'] = 'Логин не должен использовать знаки русского алфавита и различные символы'; }else{ if(strlen($login_request)<='3'){ $rezArr[0]['login']['mistakeIU'] = 'mistake'; $rezArr[0]['login']['msg'] = 'Поле логин не должно быть менее/равно 3 знаков';