В книге рассмотрен вариант разработки модуля комментариев для сайта на чистом языке php в процедурном стиле.
Приведённый ознакомительный фрагмент книги PHP. Разработка модуля комментариев для сайта предоставлен нашим книжным партнёром — компанией ЛитРес.
Купить и скачать полную версию книги в форматах FB2, ePub, MOBI, TXT, HTML, RTF и других
6.
Установка
администратора
базы данных
Теперь необходимо установить «Администратора» базы данных, т.е. пользователя сайта которому разрешены операции с базой данных. Для этого в папке «admin» создаем подпапку «users», в которой будут находиться файлы по работе с пользователями.
Задавать данные администратора удобнее через форму. В папке «users» создаем файл «form_create_admin.php». Это обычная HTML форма.
Расширение для этого и всех последующих HTML файлов, содержащих php код, принимаем как.php
Делается это затем, что лучше лишний раз подстраховаться, на предмет сохранения работоспособности кода в той конфигурации, в которой программа будет работать, а не в той, в которой она разрабатывается. Это замечание касается обработки PHP кода в HTML файле на хостинге.
Листинг 7. form_create_admin.php Путь: /news/chat/admin/users /form_create_admin.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<link rel="stylesheet"type="text/css"href="/style.css"/>
<title>Установить администратора</title>
</head>
<body>
<h2>Установить администратора</h2>
<form class="adminform"action=""method="post">
<p>Введите учетные данные Администратора</p>
<div class="label">
<label for="name">Логин:
<input type="text"name="login"id="login">
</label>
</div>
<hr>
<div class="label">
<label for="password">Пароль:
<input type="password"name="password"id="password">
</label>
</div>
<hr>
<p><i>Для запуска базы данных введите данные,
в дальнейшем вы сможете поменять их в разделе администрирования</i></p>
<div class="runcreateadmin">
<input type="hidden"name="action"value="start">
<input type="submit"value="Отправить">
</div>
</form>
</body>
</html>
В этой форме устанавливается логин и пароль администратора и передаются на обработку.
В дальнейшем в целях безопасности передаваемых формами данных их необходимо будет предварительно подготовить. Создаем вспомогательный файл «clean.php» и размещаем в папке «admin». Подготовка осуществляется функциями:
htmlspecialchars — преобразует специальные символы в HTML-сущности;
stripslashes — удаляет экранирующие символы.
Листинг 8. clean.php Путь: news\chat\admin\clean.php
Конец ознакомительного фрагмента.
Приведённый ознакомительный фрагмент книги PHP. Разработка модуля комментариев для сайта предоставлен нашим книжным партнёром — компанией ЛитРес.
Купить и скачать полную версию книги в форматах FB2, ePub, MOBI, TXT, HTML, RTF и других