.
Якщо ж користувач раніше вже був зареєстрований, то він може увійти на сайт під своїм логіном і паролем, ввівши їх в Web-форму авторизації, розташовану на головній сторінці сайту.
Для створення модуля авторизації користувача необхідно створити Web-форму для авторизації нового користувача. Форма буде складатися з полів логін і пароль, а також кнопки «Увійти».
Якщо у користувача статус «администратор», то відкривається сторінка адміністратора, якщо його статус «користувач», то відкривається сторінка користувача, а якщо в базі даних такого користувача немає, то він повинен зареєструватися.
Зовнішній вигляд Web-форми авторизації користувача показаний на рис.2.3.
Рис. 2.3.-Форма авторизації користувача
На лівій частині сайту знаходиться каталог парфумів і його функцією є можливість познайомити споживача з найбільш повним асортиментом і вказати необхідні характеристики запропонованих товарів.
Зовнішній вигляд каталогу товарів показаний на рис.2.4.
Рис. 2.4.-Каталог товарів
Даний модуль дає можливість користувачу зі списку категорій товарів вибрати шуканий, що значно скоротить час пошуку, тобто якщо користувач натисне на назву якої-небудь категорії одягу які розділені по брендам і за віком, то йому відразу відкриється список всіх товарів у вигляді ілюстрацій з коротким описом, що належать даної категорії. Такий каталог зробить пошук товару, що найбільш оперативним, ефективним і наочним.
Форма пошуку дозволить відвідувачам легко відшукати необхідну інформацію.
На сайті є пошук 2 видів: пошук за ключовим словом і алфавітний пошук на верху контенту сайту.
Зовнішній вигляд пошуку по ключовому слову і за алфавітом показаний на рис.2.5.
Рис. 2.5-Пошук за алфавітом і за ключовим словом
Даний модуль дає можливість користувачу знайти одяг за алфавітом, тобто він може натиснути на текстову посилання А і подивитися всі товари, назви яких починаються на букву «А». Пошук по ключовому слову дозволяє знайти всі товари, у назві яких в будь-якому місці є ті чи інші літери, які введе користувач.
Крім звичайних користувачів Web-додатки парфумерії, головним користувачем буде адміністратор сайту, у якого також є своя персональна сторінка. Для входу на свою сторінку адміністратор повинен буде спочатку зареєструватися, після чого відбудеться автоматичне авторизація і вже потім він може виконати ті чи дії.
На сторінці адміністратора надаються такі можливості як реєстрація нового товару, оновлення і видалення товару. На розробленому Web-додатку у адміністратора сайту буде можливість тільки реєструвати новий товар.
Для створення модуля додавання нового парфуму необхідно на сторінці адміністратора створити посилання «Додавання нового товару».
Зовнішній вигляд Web-форми додавання нового товару показаний на рис.2.8.
Модуль додавання нового товару дозволяє адміністратору сайту додати інформацію в базу даних про новий товар через Web-форму.
За допомогою можливостей мови PHP були розроблені елементи Web-додатки каталогу-одягу, які зробили його багатофункціональним і привабливим.
Рис. 2.8-Форма додавання нового парфуму
. СТВОРЕННЯ КЛАСІВ ТА ЇХ ВИКОРИСТАННЯ
Для того, щоб створене Web-додаток було багатофункціональним і зручним у використанні розробником були створені кілька класів і модулів.
Спочатку був створений клас «odejda». Він має кілька властивостей: назва товару, розмір, ціна товару, колір, об'єм, одиниця виміру, аромат, дата випуску і фотографія товару. Тут деякі властивості даного класу оголошені як public, а решта властивості оголошені як private.
Даний клас необхідний для виведення всіх товарів, щоб користувач міг вибрати і замовити вибраний товар.
Для того, щоб даний клас працював потрібно створити ще класи spisok і list. У класі spisok приведені всі методи, які знадобляться, клас list є спадкоємцем класу spisok. Тут наведено методи, які необхідні в даний час. Наприклад, метод toTable (), який виводить всі дані у вигляді таблиці, метод show (), який показує дані таблиці і метод loadItems (), який завантажує дані з бази.
Далі за допомогою require_once в головній сторінці, в пункті «Каталог одягу» підключається клас list. І клас буде працювати.
Тепер створюється клас NewUser у файлі reg_pol.. У цьому скрипті оголошуються змінні цього кла...