password $users = array( 'test' => 'qwerty', 'test2' => '12345', ); $errors = array(); // Если вход не требуется if (user() !== false) { return array('Вы уже вошли в систему.'); } if (!isset($users[$username])) { return array('Неверно введено имя пользователя'); } if ($users[$username] != $password) { return array('Неверно введен пароль'); } $_SESSION['user'] = array( 'username' => $username, // Тут можно еще что то заисать о пользователе, например имя ); return true; } function user() { return (!empty($_SESSION['user']) && is_array($_SESSION['user'])) ? (object) $_SESSION['user'] : false; } /** * Выход из системы. */ function logout() { session_destroy(); header("Refresh:0; url=/login.php"); } if (!empty($_POST['user']) && is_array($_POST['user'])) { $username = !empty($_POST['user']['username']) ? trim($_POST['user']['username']) : false; $password = isset($_POST['user']['password']) ? $_POST['user']['password'] : false; $errors = login($username, $password); } if (isset($_GET['logout'])) { logout(); } ?> Страница админа Вы авторизованы как username ?>.
Войти в Админку
Выйти из системы
Введите логин и пароль