12.2.7. Аутентификация пользователей

Создайте сценарий ограничивающий доступ пользователей  на определенные страницы сайта.

6.1.Создайте sql-запрос создания таблицу БД для хранения данных о пользователях. Например, в файле users.sql введите код:

СREATE TABLE `tbl_users` (

`userID` int(11) NOT NULL auto_increment,

`firstName` varchar(50) collate cp1251_bin default NULL,

`lastName` varchar(50) collate cp1251_bin default NULL,

`username` varchar(50) collate cp1251_bin default NULL,

`pwd` varchar(50) collate cp1251_bin default NULL,

`userGroup` varchar(50) collate cp1251_bin default NULL,

`address1` varchar(50) collate cp1251_bin default NULL,

`address2` varchar(50) collate cp1251_bin default NULL,

`city` varchar(50) collate cp1251_bin default NULL,

`state_province` varchar(50) collate cp1251_bin default NULL,

`zip_postal` varchar(50) collate cp1251_bin default NULL,

`country` varchar(50) collate cp1251_bin default NULL,

PRIMARY KEY  (`userID`),

KEY `userID` (`userID`))

ENGINE= MyISAM DEFAULT CHARSET=cp1251 COLLATE=cp1251_bin

AUTO_INCREMENT=14 ;

6.2. Создайте sql-запрос ввода данных в таблицу.  

Например, введите в файл users.sql код:

INSERT INTO `tbl_users` (`userID`, `firstName`, `lastName`, `username`, `pwd`, `userGroup`, `address1`, `address2`, `city`, `state_province`, `zip_postal`, `country`)  VALUES(1, 'Валя', 'Голубкова', 'tina@narod.ru', 'tina', 'visitor', '258 Fashion Blvd.', "", 'Железногорск', 'Красноярский край', '660045', 'РФ');

INSERT INTO `tbl_users` (`userID`, `firstName`, `lastName`, `username`, `pwd`, `userGroup`, `address1`, `address2`, `city`, `state_province`, `zip_postal`, `country`)  VALUES(2, 'admin', 'admin', 'admin@narod.ru', 'admin', 'admin', 'Ладо', "", 'Красноярск', 'Красноярский край', '660000', 'РФ');

6.3. Создайте таблицу с данными: [dw_2007, 281-287].

6.4. Создайте страницы для регистрации: [dw_2007, 411-424].

6.5. Создайте страницы доступа: [dw_2007, 425-432].

6.6. Ограничьте доступ на страницы: [dw_2007, 442-449].