- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Стоит задача запаролить весь сайт (вход только для своих). Сейчас реализовал через .httaccess. Все нормально, только страшненько. Заказчик хочет что-то попривлекательнее, а не всплывающее окошко.
Подскажите скрипт, которым можно запаролить сайт и сделать это красиво. Типа страница с логотипом и формой, и чтобы все это можно ccs-ом как угодно украсить.
И желательно без использования БД.
Спасибо!
Вообще можно создать превью страницы с входом и регистрацией(что сейчас распространёно), но я так понимаю что доступ к сайту будет иметь ограниченный круг лиц. Поэтому просто обрабатывайте введенные данные из формы в скрипте на сайте, если коррекстны, то пишите куки и редирект в закрытые разделы, если нет, то выводите сообщение о некорректности
Форма
Форма
Ну, форма, это самое простое. А что в login.php ? :)
if(isset($_POST['login'])) {$_POST['name'] = trim($_POST['name']);
$_POST['pass'] = trim($_POST['pass']);
if(!empty($_POST['name']) && !empty($_POST['pass'])) {
...skipped
$cont = file("/config.inc");
if($_POST['name'] == trim($cont[0]) && md5($_POST['pass']) == trim($cont[1])) {
...skipped
header('Location: ../admin/index.php');
exit();
}
$info="Попробуйте еще!";
} else {
$info="Поле логин или пароль не могут быть пустыми";
}
}