query("SET NAMES ? ",$database['db_encoding']); $adb->setErrorHandler("databaseErrorHandler"); $login = getVar('login', '', 2); $password = getVar('password', '', 2); $enter = $adb->selectCell("SELECT `login` FROM `server_info`;"); ?> Анти Бойцовский Клуб selectRow("SELECT `guid`, `password`, `city`, `block`, `room`, `city` FROM `characters` WHERE `login` = ?s", $login) or error("Логин \"$login\" не найден в базе."); $guid = $char_info['guid']; $char = Char::initialization($guid, $adb); if (SHA1($guid.':'.$password) != $char_info['password']) { $char->history->Auth(0, $char_info['city'], 'wrong_password'); error("Неверный пароль для \"$login\". Введите логин/пароль на титульной странице"); } else if ($char_info['block']) { $char->history->Auth(0, $char_info['city'], 'blocked'); error("Внимание!!! Персонаж $login заблокирован!"); } if (checks('guid')) deleteSession(); $adb->query("DELETE FROM `online` WHERE `guid` = ?d", $guid); $adb->query("INSERT INTO `online` (`guid`, `login_display`, `sid`, `city`, `room`, `last_time`) VALUES (?d, ?s, ?s, ?s, ?s, ?d);", $guid, $login, session_id(), $char_info['city'], $char_info['room'], time()); $char->setChar('char_db', array('last_go' => time())); $_SESSION['guid'] = $guid; $char->history->Auth(1, $char_info['city']); echoScript("location.href = 'game.php';"); ?>