Практическое занятие
Тема:
Администрирование баз данных MySQL
Задание:
Создайте главную страницу (index.php),
содержащую форму для регистрации пользователя (в случае, если он еще не
регистрировался на сайте) или входа посетителя на свою страницу.
Страница index.php
будет иметь вид:

Форма содержит поля:
<input type="email"
name="T1" placeholder="Электронная
почта"/>
<input
type="password" name="T2" placeholder="Пароль"/>
И две кнопки типа submit (для отправки на
сервер):
<input
type="submit" value="Регистрация"
name="B1"/>
<input
type="submit" value="Войти" name="B2"
/>
1) Для реализации выше предложенных
функций формы создайте базу данных people, содержащую таблицу user c полями:
id – integer - autoincrement
name – varchar (имя пользователя)
email – varchar
(адрес электронной почты пользователя)
pass – varchar
(пароль пользователя для входа на страницу)
photo – text
(путь к картинке – фотографии пользователя)
2) На странице index.php
будет следующий код:



3) Создадим страницу reg.php.
Она будет содержать форму, позволяющую ввести имя, адрес почты, пароль и
загрузить фото («аватар»)

Форма имеет скрытый метод отправки данных POST и enctype="multipart/form-data" (способ кодирования данных при отправке
на сервер, необходимо, если на форме есть элемент отправки файлов)
<form
method="POST" action="" enctype="multipart/form-data">
На форме такие элементы:
<input type="text"
name="T1"> (для ввода имени)
<input
type="email" name="T2"> (для ввода эл. почты)
<input
type="file" name="B1"> (для загрузки фото)
<input
type="password" name="T3"> (для ввода пароля)
И кнопка: <input
type="submit" name="B2" value="Сохранить">
Код страницы Регистрация (reg.php)


4) Создадим страницу vhod.php
– личная страница пользователя, где будет отображаться его фотография и имя
Страницу поделим на два контейнера

Отображаем данные пользователя и создаем
кнопку Редактировать
для изменения данных:

Реализуем Редактирование данных
пользователя

Самостоятельно:
1) Код подключения базы
данных вынесите в отдельный файл connect.php и подключите его на всех страницах с помощью
команды
include “connect.php”;
2) На форме
регистрация добавьте поля Дата рождения,
Город, О себе. Реализуйте возможность внесения
этих данных в базу
3) Выполните стилевое
оформление страниц
4) Создайте страницу
Новости:
Страница Новости
должна содержать форму, которая позволить добавить новость, ее название и
загрузить фотографию к новости (по желанию пользователя). В базу данных
запишется номер пользователя, текст статьи, дата публикации (т.е. текущая
дата), путь к картинке (фото).
Под этой формой
располагаются новости, которые публиковались пользователями ранее (считываются
из таблицы news базы данных people)
в порядке убывания даты публикации. Новости имеют вид:

На эту страницу
пользователь может перейти со страницы пользователя (страницы профиля).
Реализовать меню с
двумя пунктами – Моя страница, Новости.