Практическое занятие

Тема: Администрирование баз данных 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 (имя пользователя)

emailvarchar (адрес электронной почты пользователя)

passvarchar (пароль пользователя для входа на страницу)

phototext (путь к картинке – фотографии пользователя)

 

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 и подключите его на всех страницах с помощью команды

 

includeconnect.php”;

 

2)      На форме регистрация добавьте поля Дата рождения, Город, О себе. Реализуйте возможность внесения этих данных в базу

 

3)      Выполните стилевое оформление страниц

 

4)      Создайте страницу Новости:

 

Страница Новости должна содержать форму, которая позволить добавить новость, ее название и загрузить фотографию к новости (по желанию пользователя). В базу данных запишется номер пользователя, текст статьи, дата публикации (т.е. текущая дата), путь к картинке (фото).

Под этой формой располагаются новости, которые публиковались пользователями ранее (считываются из таблицы news базы данных people) в порядке убывания даты публикации. Новости имеют вид:

 

 

На эту страницу пользователь может перейти со страницы пользователя (страницы профиля).

Реализовать меню с двумя пунктами – Моя страница, Новости.