if ($_POST['Login'] == "") { CMmb::setErrorMessage('Не указан e-mail.'); return; } elseif ($_POST['Password'] == "") { CMmb::setErrorMessage('Не указан пароль.'); return; } // конец первичной проверки входных данных $Sql = "select user_id, user_name from Users\n where trim(user_email) = trim('" . $_POST['Login'] . "') and user_password = '******'Password'])) . "'"; //echo $Sql; $Row = CSql::singleRow($Sql); $UserId = $Row['user_id']; if ($UserId <= 0) { //.$login." не найден!"; $password = ""; CSql::closeConnection(); CMmb::setErrorMessage('Неверный email или пароль.'); return; } //Конец проверки пользователя и пароля $SessionId = StartSession($UserId); $view = "MainPage"; //$statustext = "ua Пользователь: ".$UserId.", сессия: ".$SessionId; } elseif ($action == "UserInfo") { // Действие вызывается ссылкой под имененм пользователя CMmb::setViews('ViewUserData', ''); } elseif ($action == "ViewNewUserForm") { // Действие вызывается ссылкой Новый пользователь CMmb::setViews('ViewUserData', 'Add'); } elseif ($action == "UserChangeData" or $action == "AddUser") { // Действие вызывается либо при регистрации нового пользователя лиюо при сменен данных старого
private static function addLogRecord($user, $level, $operation, $message) { if (self::$minLevelCode === null) { self::initVars(); } if (self::levelCode($level) < self::$minLevelCode) { return; } $conn = self::getConnection(); $user = self::tryGuessUser($user); $uid = $user == null || !is_numeric($user) ? 'null' : $user; $level = CSql::quote($level); $qOperation = $operation == null ? 'null' : CSql::quote($operation); $qMessage = $message == null ? 'null' : CSql::quote($message); $query = "insert into Logs (logs_level, user_id, logs_operation, logs_message, logs_dt)\n values ({$level}, {$uid}, {$qOperation}, {$qMessage}, UTC_TIMESTAMP)"; $rs = mysql_query($query, $conn); // потому что надо работать со своим соединением :( if (!$rs) { $err = mysql_error($conn); // self::fatal($user, $operation, $message); // sql не работает -- кого волнует исходное сообщение! CSql::closeConnection($conn); self::$sqlConn = null; CSql::dieOnSqlError($user, 'addLogRecord', "adding record: '{$query}'", $err); } }