Галерея картинок. Часть 4: Админ – панель (начало).
Всем, что мы написали ранее нужно как-то управлять. Делать это вручную очень не удобно и долго, и специально для этих целей мы напишем админ – панель с помощью которой мы сможем добавлять новые картинки, удалять старые, удалять комментарии и др.
В ходе этого урока мы разметим работу на будущее и напишем основу.
В корне каталога со скриптом создаем файл – admin.php. Делаем систему входа в панел (см. в прошлых уроках). Создаем файл – config.php с логином и паролем:
<?php
$login=”Admin”;
$pass=”password”;
?>
И login.php с проверкой введенных данных:
<?
include(“config.php”);if($_GET['logout']==”ok”){
setcookie(“userr”);
setcookie(“passs”);
echo(‘<a href=”admin.php”>Cookie очищены!</a>’);
}if($_POST['user']==$login and $_POST['passw']==$pass){
setcookie(“userr”,$_POST['user']);
setcookie(“passs”,$_POST['passw']);
echo(‘Вход совершен. <a href=”admin.php”>Перейдите по ссылке…</a>’);
}else{
echo(‘<a href=”admin.php”>Логин или пароль не совпадает!</a>’);
}
?>
Думаю тут всё понятно…
И в файл – admin.php помещаем следующий код:
<?
include(“config.php”);if($userr==$login and $passs==$pass):
echo(‘<a href=login.php?logout=ok>Logout</a><br>Ok!’);
else:
?>
<form action=”login.php” method=POST>
Login: <input type=text name=user maxlength=80 size=30>
<br>Pssword: <input type=password name=passw maxlength=80 size=30>
<input type=”submit” value=”Вход”>
</form>
<?
endif;
?>
Тестируем… Всё ок! Теперь делаем систему навигации, которую мы учились делать на прошлых занятиях. Помещаем ее в начало файла admin.php. Код выглядит так:
if($_GET['naw']):
if(file_exists(‘admin/’.$_GET['naw'].’.php’)){
define(“INDEX”, “yes”);
include(‘admin/’.$_GET['naw'].’.php’);
}else{
print(‘Страница не найдена!’);
}endif;
Теперь создаем навигацию… Нам нужно добавить/удалить картинку, добавить/удалить категорию для картинок, просмотреть/удалить комментарии. Делаем линки:
<a href=”admin.php?naw=image”>Управление картинками</a> | <a href=” admin.php?naw=kategori”>Управление категориями</a> | <a href=” admin.php?naw=coments”>Управление комментариями</a>
И, соответственно, в каталоге “admin” создаем файлы: image.php, kategori.php, coments.php. Они должны содержать этот код:
<?
if(!defined(“INDEX”)) die(“Доступ к файлу закрыт!”);
?>
Всё, основа написана, осталось написать содержимое этих файлов. Это мы сделаем на следующем уроке.
Использованные функции:
define — определяет названную константу
defined – Проверяет, существует ли данная названная константа
file_exists — Проверить наличие указанного файла или каталога
include – Открывает файл и выполняет его
file_exists — Проверить наличие указанного файла или каталога
setcookie – создает cookie





Добавить комментарий
Вы должны войти