скрипт админ панели для сайта php

Сделать админ панель admin panel для сайта пример

Сегодня займёмся админ панелью. Вчера решил сделать свою админку, вернее вход в админ панель, ну и про панель админа тоже поговорим! И естественно, что пошел посмотреть, что вообще пишут по поводу создания админ панель, как её сделать, где её скачать, как вообще она – админ панель функционирует!

Подробно о входе в админку

Что такое админка сайта

Панель администратора сайта

Система хранения данных везде отличается, и вообще! Прежде чем что- отредактировать в админ панели. эти данные нужно сохранить!

Как организовать панель администрирования сайта в админке.

Поместить тот код, что располагается на тестовой странице на все страницы, которые вы хотите администрировать!

Здесь : информация доступная админу.

Здесь : У вас недостаточно прав для просмотра данной информации!

И далее. про панель. и администрирование возникает целая куча развилок.

Что вы хотите видеть в своей панели администрирования Могу порекомендовать дополнительную информацию вообще о создании сайта, поскольку этот вопрос структуры админ панели- напрямую зависит от структуры сайта.

Все админки доступные для скачивания

С админками для сайта произошла какая то вакханалия!

Это довольно странно, когда, вроде бы правильно написанная страница, но через некоторое время приходишь на неё и ничего не понятно, что к чему!

Я пришел исправить эту ситуацию!

Отдельная страница со скриптами и в том числе отдаленная подтема скачать админки

С чего все начиналось?

Всё начиналось с чужой админки, которую я нашел в интернете. Для данной админки доступно:

Конечно. я тогда уже немного понимал, что такое php, но чтобы написать что-то самостоятельно, то, конечно же, знаний было недостаточно!

Это слишком примитивно.

Зачем нужно так наваливать в кучу код!? я это не понимаю и сегодня 28092021!

Админка без номера

Страница входа для админа описание, пример

Тестовая страница для проверки работы админки пример

Сделаем соль – набор цифр и букв, которую надо изменить – для лучшего шифрования.

Как изменить имя adminа и пароль!?

Для того, чтобы изменить «имя adminа»и пароль вам нужно проделать парочку манипуляций!

Открываем страницу «index.php» из архива.

Убираем два слеша «//» перед echo в каждой строке 3 + 4

Сохраняем изменения в файле.

Загружаем на сервер.

Заполните форму своими данными и нажмите отправить.

Сверху слева будут данные. Которые вам нужно записать в 18 строку

Что требуется заменить!?

Если у вас, на сайте, уже используется какая-то сессия для админа, то требуется заменить:

Заменяем admin_example строка 6 + 21 на ваше имя adminа в «index.php»

+ если тестовая страница(test.php) буде использоваться, то меняем также admin_example в строке 2.

Если переданные данные верны строка 18, то вам выдаст – все верно – запустим соответствующую сессию, внутри какие-то данные..

Переадресация после входа.

После того, как введены правильные данные, сработает переадресация на тестовую страницу.

Если вам требуется переадресовать на какую-то страницу управления сайтом, то в строке №11 вставте нужный адрес.

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта phpПереадресация после входа.

Если данные не верны, то будет выводиться(строка 26):

$info = «Что-то не верно»;

И будут записываться куки –сколько осталось попыток..

После того, как все попытки будут потрачены будет выдаваться, что:

Если сессия существует, то уничтожаем сессию и выводим вы вышли…

Если сессия админки уничтожена, то выводим «Вы вышли»

Если сессии не существует то:

echo «Для того, чтобы выйти – надо сперва войти!»;

Если не требуется переадресация на страницу входа – удаляем строку №5, либо устанавливаем свою страницу переадресации.

Админка #1

Буквально пару слов требуется сказать о том, зачем и почему здесь появилась третье поле ввода для соли!?

Смена пароля каждый день

Знаний было недостаточно, конечно, сейчас, этот способ кажется странным, но тогда.. вполне себе ничего!

В чем смысл!? Например менять какой-то элемент не меняя пароль, но в тоже время он чтобы был частью пароля.

А если у тебя уже три поля, да еще непредсказуемый набор символов, то взломать это. практически невозможно!

Это 99.9% копия админки без номера, с некоторыми изменениями.

Админка #2

Когда я написал скрипт, когда меняется пароль каждый день, то подумал, а почему бы нае сделать смену пароля каждый час!?

На 99.9% предыдущая версия, только пароль/соль будет меняться «каждый час»

Админка #3

После того, как я написал скрипт, когда пароль будет меняться каждый час, то все равно подумал, что это слишком долго! И самое оптимальное 3 минуты.

Система входа в админ панель DW Admin v1.1.

Если интересно, то вот сделал новую версию входа в админку DW Admin v1.1. описание

Вход в админку DW-Admin 2.1.

Новая админка уже доступна для скачивания

Если вы видите эту картинку, то видео уже запланировано и выйдет скоро!Подписываемся, чтобы ничего не пропустить!

Список необходимых условий для создания админки

Моя админ панель данного сайта

На странице с контентом доступно : редактирование, удаление, войти в админку.

Чтобы примерно представлять, как работает админка, как должна работать панель администратора сайта, сделал специально для вас видео, которое можно назвать экскурсией по моей админке!

Где скачать админку!?

Чуть не забыл если вас интересуют админки, то мы собрали архив шаблонов(искал для себя)

Вход а админки на странице со всеми скриптами

Как сделать роль администратора для сайта php

И логично было бы ранее предположить, что если речь идет о входе в админку, то должны быть и роли соответствующие, как тот же админ!

1). Если у вас есть отдельный вход для админа

Чему собственно посвящена данная страница, то

В момент входа в систему, вы просто запускаете сессию вида:

2). Если у вас нет отдельного вход для админа

Как закачать скрипт админки на сайт

Существует несколько способов закачать скрипт админки на свой сайт! Конечно же мы расскажем о своем способе:

Нам потребуется доступ к серверу по ftp

Вариант №1 закачать админку на сайт

Либо ищем подымаясь выше по дереву проводника.

Выделяем все файлы админки и перекидываем на сервер.

Вариант №2 закачать админку на сайт

Перетаскиваем в программу filezilla справа.

Источник

Как создать админку для сайта на PHP с нуля

Узнайте, для чего нужна панель управления сайтом, какие в ней есть функции и как её разработать самостоятельно.

Инструменты для управления сайтом:

Лучше всего собрать их в одном месте, которое и называется панелью управления сайтом.

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

Пишет о программировании, в свободное время создает игры. Мечтает открыть свою студию и выпускать ламповые RPG.

Как создать админку для сайта на PHP

В первую очередь создадим файл admin.php в корне сайта. Пока у него будет такой вид:

Основные элементы для работы админки сайта

Дополнительные возможности управления сайтом относятся к разным направлениям PHP, которые невозможно охватить в одной статье. Подробнее обо всём на свете в мире PHP мы рассказываем на курсе «PHP-разработчик с нуля до PRO».

Теперь приступаем к написанию функций, запросов и валидаций.

Авторизация

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

Чтобы ограничить доступ, создадим форму входа в панель управления:

Соответствия в запросе ищутся только среди администраторов, но можно давать ограниченный доступ и для других групп пользователей — например, для модераторов, чтобы они проверяли комментарии и статьи, но не имели доступа к глобальным настройкам и удалению записей.

Главная страница

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

Теперь создадим условия, чтобы пользователь делал что-то полезное. Для этого методом GET передаётся название страницы:

На главной странице админки размещают все компоненты сайта с возможностью управления:

Должна быть возможность редактировать и общие настройки сайта: поменять метатеги, изменить параметры капчи, обновить политику конфиденциальности и так далее.

Редактирование

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

Как вы могли заметить, в таблицах каждая строчка — это ссылка такого вида:

В переменной act передаётся значение edit_article, а в id — идентификатор статьи. Перейдя по ссылке, администратор попадает на страницу редактирования:

Сначала в базу данных отправляется запрос на получение статьи. Затем, если всё в порядке, выводится форма редактирования. Если перед этим пользователь отправил изменённый текст, то он отправляется на сервер, таблица обновляется, а потом с помощью ещё одного запроса выводится актуальная информация.

Добавление записей в базу данных

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

Чтобы создать функцию добавления пользователя (или любого другого элемента на сайте), парсим форму и её обработчик:

Сначала проверяем, свободен ли указанный логин. Если да, то в базу вносятся соответствующие данные. Также обратите внимание, что существование переменной regadmin не проверяется, потому что форма её не отправляет, если оставить чекбокс пустым.

Статистика

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

Чтобы смотреть статистику посещений, комментирования и другой активности, создаём в базе данных таблицу с полями:

В них записывается общее количество просмотров и комментариев за каждый день, которое выводится на графике. Чтобы это сделать, пропишем HTML-код таблицы:

В качестве источника картинки указывается PHP-файл с кодом:

Сначала создаются изображение, рамка и деления. Затем идёт запрос в базу данных, чтобы получить статистику, которая отрисовывается в виде графика. Изображение сохраняется для разового вывода, а потом удаляется. Когда пользователь обратится к статистике в следующий раз, информация будет визуализирована заново.

Дополнительные возможности

То, о чём мы успели поговорить, — лишь часть того, что должно быть в админке.

Например, дополнительно можно реализовать:

Не менее важно научиться тщательно проверять приходящие данные и сделать аутентификацию снова великой безопасной. Если хотите освоить все направления PHP, запишитесь на курс от Skillbox. Вы получите необходимые знания и закрепите их на практике — научитесь самостоятельно разрабатывать даже самые сложные приложения, не списывая что-то в интернете.

Источник

Как создать Admin-панель для сайта

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

Итак, давайте вновь распишу порядок действий, которые необходимо выполнить:

Как видите, последние 4 пункта идентичны тем, которые Вы выполняли при создании движка. Здесь объём работы будет значительно меньше, поэтому, думаю, Вы с этим без проблем справитесь.

Я где-то три месяца сидел на своём сайте без Admin-панели, добавляя новые материалы напрямую через базу данных. Скажу честно, тратил много лишнего времени, а когда создал Admin-панель на своём сайте, то процесс управления сайтом значительно упростился. Так что рекомендую Вам сделать то же самое.

Пример создания Admin-панели Вы найдёте в этом обучающем курсе: http://srs.myrusakov.ru/im

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

Комментарии ( 15 ):

«Я где-то три месяца сидел на своём сайте без Admin-панели, добавляя новые материалы напрямую через базу данных. Скажу честно, тратил много лишнего времени, а когда создал Admin-панель на своём сайте, то процесс управления сайтом значительно упростился. Так что рекомендую Вам сделать то же самое.» И мне тоже мучить добавляя новые материалы, как это вы сделал «напрямую через базу данных» я сам не знаю? И еще когда вы создал админ-панель на своей сайт? да хочу управления сайт упростился, как это сделать? Я выучил твой видеоуроки html css я сам все понял. Но мне интересую как создать админ-панель самое главное мне удобно добавляя новые материалы. У вас есть этот видеоурок этот? Мне нужно без joomla я знаю это готовый это мне не интересно, мне интересне с нуля.

Чтобы создать admin-панель, HTML и CSS недостаточно. Изучайте PHP и MySQL. Когда будете знать на достаточно хорошем уровне, то вопрос сразу же отпадёт.

Михайл Русаков, большое спасибо за совет. Хорошо постараюсь зучай РНР и MySQL.

Здравствуйте. Для админки я сделал 2 страницы: 1)Страница с формой входа. 2)Сама админка. Так же в скрипте есть функция проверки введённых данных. Если данные введены верно,как направить пользователя на страницу админки? И,если пользователь в строку урл сразу ввёл адрес админки, как направить его на страницу с формой входа? Или подскажите как реализуется доступ в админку.

Если пользователь правильно ввёл данные, то делается редирект на админку. Если пользователь просто зашёл в админку, а он не авторизован (не содержит правильных данных в сессии или cookie), то делается редирект на форму авторизации.

Редирект я делал так: Ничего не получилось, выдаёт ошибку.

Источник

Админка сайта для интернет магазина

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

Здравствуйте, уважаемые читатели блога LifeExample, пришло время продолжить создание интернет магазина на php, и перейти к реализации панели администрирования. Обычно панель администрирования сайта также называют панелью управления или попросту админка сайта. С помощью админки для интернет магазина администраторы сайта, могут добавлять новые товары, редактировать и удалять старые, а также добавлять новые страницы сайта и изменять существующие.

Небольшое отступление

При создании нового релиза разрабатываемой CMS, были добавлены некоторые не сложные функции, о которых в этой статье речи идти не будет, но сказать о них стоит.

Наша CMS была доработана и теперь имеет:

Зачастую администраторы интернет магазинов, не являются программистами, и более того даже не знают, что такое HTML. Благодаря CMS (системе управления контентом), в наше время стало возможным иметь свой сайт и управлять им, не имея понятия о его технических процессах.

Несмотря на такое обилие разнообразных продуктов, мы сегодня продолжим создавать нашу простенькую CMS систему, главная задача, которой, дать любому желающему возможность быстрого старта своего интернет магазина.

Каждая CMS, сложная или простая, имеет право называться таковой, только при наличии собственной админки. Сегодня мы и займёмся созданием данного атрибута.

Поскольку кода было написано много, я предлагаю вам уважаемые читатели ознакомиться только с внешним видом админки, а также с некоторыми алгоритмами ее работы. При возникновении у вас вопросов я постараюсь подробно изложить их в комментариях или в следующей публикации.

Вход в админку

Для того, чтобы попасть в панель управления сайтом на нашей CMS мы можем пойти двумя путями.

Первый – это воспользоваться, уже имеющимся входом в личный кабинет

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

В этом случае при успешном вводе логина и пароля мы должны увидеть появившуюся панель в верхней части страницы:

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

Такая панель будет присутствовать теперь на каждой странице сайта, вплоть до того пока администратор будет авторизирован.

Нажав на надпись «Панель управления» мы попадем в админискую часть, в которой сможем редактировать каталог продукции магазина.

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

Также для того, чтобы попасть в панель администрирования мы можем обратиться к ней напрямую через адресную строку сайта:

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

Где система предложит нам авторизоваться как администратор, если мы этого еще не сделали.

Редактирование каталога

Ну, вот мы и подошли к нашей заветной цели, и можем попробовать поработать с каталогом сайта. Первым делом давайте зайдем в раздел «Товары«, кликнув на одноимённую ссылку в верхней части страницы. Мы попадем на страницу редактирования каталога.

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

Точнее сказать, фактически то мы остались на той же странице /admin/index.php, но визуально нам представилось содержимое страницы /admin/catalog.php. Произошло это потому, как вся административная часть сайта, была построена таким образом, что все действия происходят на одной странице, без ее перезагрузки.

Как вы уже догадались, не обошлось тут без AJAX технологии. Такой подход, когда все приложение работает на одной странице, на мой взгляд, упрощает трудозатраты человека, а также экономит его время на ожидание открытия новых страниц.

В открывшемся интерфейсе мы можем удалить товары, или открыть встроенный блочный элемент: «всплывающее окно», для их редактирования. Для этого нужно нажать на ссылку Редактировать, присутствующую в строке каждого товара :

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

Перед нами появится карточка выбранного товара, с полями доступными для редактирования данных.

Тут присутствует один очень интересный механизм добавления картинки, о котором я просто обязан рассказать.

Сейчас мы видим кнопку отменить, над изображением товара, нажав на которую, в таблице товара отчистится поле содержащее ссылку на это изображение. Но это мелочи, самое интересное происходит в момент добавления нового изображения. Кстати, давайте опробуем этот механизм при добавлении нового товара в наш каталог.

Добавление нового товара

Для этого нажмите на кнопку добавить товар, на которой изображен плюсик в кружочке. Окно редактирования должно исчезнуть, и появится похожая форма добавления товара:

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

Видите кнопку «Загрузить«, если на не нажать то появится стандартное диалоговое окно для выбора файла, выберите любое изображение на своем компьютере и нажмите подтвердить.

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

Таким образом создастся эффект того, что картинка просто отобразилась в отведенной области, но на самом деле она уже присутствует на сервере. А для сохранения нового товара, после заполнения всех полей, останется только присвоить нужную ему ссылку на эту картинку.

На данный момент, действует два нюанса:

При добавлении нового товара, в левом верхнем углу страницы, мы получим уведомление о том, что товар успешно добавлен, и будем перемещены в конец каталога.

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

Кстати обратите внимание на функционирующую пагинацию страниц, её алгоритм работы прописан в моделе catalog.php, расположенной по адресу application\models\catalog.php

Важный момент! Все происходящие операции в административной части сайта, используют ранее разработанные нами модели из папки application\models\.

С общими принципами работы админки сайта для интернет магазина я вас ознакомил, из организационных моментов, пожалуй, стоит сказать, что в корень сайта была добавлена папка admin, с ее инфраструктурой.

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

Файл ajax.php служит маршрутизатором запросов, и перенаправляет их на соответствующие страницы, предварительно подключая нужные для работы файлы.

Файл loadimage.php – сохраняет на сервер выбранное изображение и выводит его.

Папка action содержит в себе набор php скриптов выполняющих различные операции над товарами, и возвращает ответ в формате JSON, для обработки его браузером.

Подробно описывать все взаимосвязи нет смысла, ведь вы сами сможете при желании посмотреть в код фалов и во всем разобраться. В коде присутствуют комментарии.

Заключение

Я постарался сделать так, чтобы все операции были легкими и быстрыми, переложив всю нагрузку на работу клиентского браузера. В итоге получилось то, что получилось, и вы можете поэкспериментировать с данным инструментом. Пишите свои вопросы, и предложения, будем разбираться вместе.

Читайте также похожие статьи:

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

Чтобы не пропустить публикацию следующей статьи подписывайтесь на рассылку по E-mail или RSS ленту блога.

Источник

Реализуем авторизацию в админ панели

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

Доброго времени суток дорогой читатель Блога RS! Как я и обещал, сегодня последний пост из цикла статей «Разработка блога с нуля». Все следующие посты будут посвящены улучшению написанного нами проекта. В этом посте нам предстоит написать авторизацию для нашей админ панели. Какой файл мы будем паролить?

Как мне кажется, нам необходимо запаролить лишь один файл, а именно index.php, так как лишь в нем производится подключение к базе данных. Если вызвать, отдельно, кусочки кода, которые мы подключаем из папки moduls, ничего не произойдет, так как все они требуют подключения к БД. Так что, с помощью этих кусочков, нельзя навредить блогу! Значит паролить их вовсе не обязательно.

Выносим подключения к БД в отдельный файл

Так как мы будем использовать этот подключение к БД уже в двух файлах ( в index.php и login.php ) то будет разумнее вынести скрипт подключения в отдельный файл. Так же мы сейчас создадим в этом скрипте переменную в которой будем хранить адрес нашего блога ( в виде http://адрес_блога.ru ). Сначала вынесем скрипт, потом я объясню зачем нам нужна переменная с адресом.

Сохраните этот кусочек кода в отдельном файле ( я этот файл назвал db.php и поместил в папку с модулями ) После удалите этот скрипт из файла index.php и вместо него вставьте следующий код

Теперь поясню три новых строчки в файле db.php. Строчки

позволят нам удалить переменную если ее кто-то попытается создать GET или POST запросом. Сама же переменная с адресом нужна нам для того, что бы определить, идет ли авторизация с нашего блога, а не с постороннего сервера. Такая защита может уберечь наш блог от взлома, ну если быть точнее, то помогает нам, администраторам и программистам, в это верить скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

Создадим новую таблицу в БД

Для начала хочу сказать следующее: в БД мы будем хранить зашифрованный пароль с помощью функции php md5(). Админский логин и пароль мы пропишем в ручную. Я поставлю следующие данные:

Зашифрованный пароль будет выглядеть так:

Приступим. Заходим в phpMyAdmin и создаем новую таблицу:

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

Авторизация будет простенькой, поэтому трех полей нам достаточно. Заполняем поля:

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

И вставляем в ручную одну строчку в таблицу

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

Скрипт проверки авторизации

В общем вот скрипт который необходимо вставить сразу после подключения к БД в index.php

Шаблон формы

Давайте для начала создадим шаблон. Шаблон представляет собой обычную форму с двумя текстовыми полями

Тут нет ничего сложного. Мы не раз создавали подобные шаблоны. Назовем этот шаблон login.html и поместим в паку с шаблонами

Файл авторизации

Давайте для начала создадим функцию которая нам выдаст форму авторизации. Создаем новый файл, называем его login.php и помещаем его в папку admin

В этом файле мы подключаемся к БД ( в самом вверху ). Далее я оставил место для скрипта авторизации ( что бы было проще объяснить куда вставить скрипт который я выложу ниже ) После мы объявляем мета теги, и создаем нашу функцию.

Сейчас если вы попытаетесь проникнуть в админскую панель блога, но Вас перекинет на вот такую страницу

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

Теперь я Вам выложу сам скрипт авторизации ( в коде имеет комментарий почти каждая строчка ), и немного прокомментирую его ниже

Этот кусочек кода вставляется в файле login.php вместо вот этих строк

Как работает скрипт? Для начала уничтожает переменные, с логином и паролем, созданные методом GET ( если такие имеются ). После идет проверка на корректность логина и пароля с помощью регулярных выражений.

Так же производится формирование адреса с которого пришел пользователь. То есть адрес, с которого пришел пользователь, должен быть таким:

http://yoururl.ru/login.php

а после формирование, вот таким:

http://yoururl.ru/

Далее идут проверки на совпадения введенного пароля и пароля из БД. Только после этих проверок создается глобальная переменная, и пользователь перенаправляется на главную страницу админ панели.

Если же хотя бы одно условие не сработает, то пользователя перенаправят обратно к форме.

Теперь если ввести в окно формы

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

То Вас перенесет в админ панель. Если же вы введете неправильный логин или пароль, Вас перекинет обратно к форме.

Кнопка «Выход»

Сейчас нам придется править главный шаблон админ панели, мы вставим в него ссылку на скрипт выхода, поэтому мы еще заодно пропишем в шаблон ссылку на главную страницу админ панели. Добьемся того, что бы при щелчке по логотипу в админ панели, нас переносило на главную страницу. ( Это конечно не обязательно )

Вот новый кусочек кода который я вставил, вместо старого, в шаблон index.html

Теперь создадим новый файл, назовем его exit.php и поместим его в папку admin. Вот код файла

Тут каждая строчка имеет комментарий, так, что разберетесь скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

Заключение

Ну чтож, на этом я заканчиваю разработку простейшей CMS на php. Если это первый пост который Вы читаете на этом блоге, то вот список всех статей посвященные разработки блога с нуля. Совсем скоро открою рубрику «Улучшения» и продолжу мучить наш проект скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта phpТак что подпишитесь на новости, и ждите новые посты!

Если у Вас возникли какие либо вопросы, то не стесняйтесь, задавайте их, буду рад ответить ( если конечно в силах ответить на Ваш вопрос ).

Удачи Вам, на сегодня у меня все!

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

Возможно Вам будут интересны следующие заметки

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

Комментарии (93)

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

Привет!) Сразу извиняюсь за этакий оффтоп:) Нашел свеженькие комменты, решил отписаться) Пробежался по основным статейкам на вашем блоге. понравилось что все подробно описано. +10 к карме 🙂

Хотелось бы задать пару вопросов:
1) Не думали ли вы об объектно-ориентированном подходе в создании, а не о процедурном?

Вот примерно пока так 🙂

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

Здравствуйте! Сразу отвечу на Ваши вопросы:
1. ООП по сути это объедение логики в один объект для удобной работы с ним в дальнейшем. В проекте не такая уж сложная логика, что бы ее объединять в классы.

Так же, на сколько мне известно, классами пользуются в основном в проектах над которыми работают несколько программистов, что бы один программист не разбирался в работе кода другого программиста, а просто пользовался возможностью программы. Так вот над этим проектом работает один программист, стало быть классы тут не к чему. Пользоваться php как ООП (именно в этом проекте), лишь потому, что это возможно, не вижу смысла (ИМХО)

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

«Так же, на сколько мне известно, классами пользуются в основном в проектах над которыми работают несколько программистов, что бы один программист не разбирался в работе кода другого программиста. «

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

Ну у меня такие вопросы появляются потому что я смотрю ваш блог и делаю подобное по нему))), на путь не обращайте внимание, это я авторизацию делаю пользовательскую а не админа.
а скрыть путь до скрипта я хочу для безопасности)))

А так спасибо вам за этот блог, он шикарен, все понятно и легко, главное включить голову, а не просто копи-паст)))

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

скрипт админ панели для сайта php. Смотреть фото скрипт админ панели для сайта php. Смотреть картинку скрипт админ панели для сайта php. Картинка про скрипт админ панели для сайта php. Фото скрипт админ панели для сайта php

Посмотрите внимательно совпадает ли домен из адресной строки с значением переменной server_root.
Например если Ваш адрес в адресной строке вот такой:

То в переменной server_root должно находится следующее значение

Так же обратите внимание на слэш (у значение переменной server_root) в конце домена.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *