// вынимаем из БД логин идентичный введенному, если он есть. if ($_SESSION['login'][0] !== $newLogin) { // в форме редактирования профиля не будет ругаться если введенный логин = логину сессии if ($checkLoginResult == $newLogin) { // проверяем на совпадение с другими логинами в БД, если совпадения есть будет ругаться echo $error_id = 'login'; return false; } } if (isset($_POST['capcha'])) { session_start(); // проверяем правильность ввода капчи if (isset($_SESSION['capcha']) && strtoupper($_SESSION['capcha']) == strtoupper($_POST['capcha'])) { $profile_login = $_SESSION['login'][0]; $database = new Profilemodel(); $addToDatabaseResult = $database->updateProfile($first_name, $second_name, $newLogin, $reg_password, $mail, $b_day, $telephone, $salt, $profile_login); if ($addToDatabaseResult) { echo $error_id = 'registration_done'; unset($_SESSION['login']); session_destroy(); return true; } else { echo $error_id = 'registration_error'; return false; } } else { unset($_SESSION['capcha']); echo $error_id = 'capcha'; return false; } } else {