MENT PRIMARY KEY, VARCHAR (20), VARCHAR (20), VARCHAR (20), VARCHAR (20) NULL, VARCHAR (20) NULL, VARCHAR (20) NULL, _hash VARCHAR (64), VARCHAR (10)) DEFAULT user ;
2. Таблиця альбомів:
CREATE TABLE albums (id INT (10) NOT NULL AUTO_INCREMENT PRIMARY KEY, _user INT (10), VARCHAR (30), VARCHAR (30));
3. Таблиця зображень:
CREATE TABLE photo (id INT (10) NOT NULL AUTO_INCREMENT PRIMARY KEY, _album INT (10), VARCHAR (60) NOT NULL, VARCHAR (60) NOT NULL, INT (10) DEFAULT 0) ;
4. Таблиця коментарів:
CREATE TABLE comments AUTO_INCREMENT PRIMARY KEY, _user INT (10), _img INT (10), TEXT);
Першої можливість сайту була реалізований реєстрація користувачів. Форма реєстрації складається з 4 полів: Username, Password, Confirm, Email. br/>
Username:
Password:
Confirm:
Email:
Обробка форми здійснюється у файлі registration.php. Якщо запити від форми не порожні, то йде обробка введеної інформації за допомогою функції clearData для безпеки:
function clearData ($ data) {
$ data = trim (strip_tags ($ data));
return $ data;}
Якщо всі поля соответсвуют вимогам вони вносяться в таблицю users:
$ sql = "INSERT INTO users (login, pwd, email, login_hash) VALUES ('$ l', '$ p', '$ e', '$ lh')"; mysql_query ($ sql) or die (mysql_error ());
Якщо реєстрація пройшла успішно, то дані про користувача зберігаються в сесії, і відбувається перенаправлення на головну сторінку сайту вже під щойно зареєстрованим користувачем:
$ _SESSION ["login"] = $ logi...