Лекции     Книги     Рефераты    
Диплом, курсовая на заказ

Галерея картинок. Часть 4: Админ – панель (начало).

news date июля.23.2008    categories Web-программирование > PHP    comments (0)

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

В корне каталога со скриптом создаем файл – 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


Обсуждения

Нет комментариев к “Галерея картинок. Часть 4: Админ – панель (начало).”

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

Вы должны войти



© 2009 - 2010 | Webteach.ru | Образовательный портал