Гостьова книга php, створення гостьової книги на php

Гостьова книга php використовується багатьма веб-майстрами. Її наявність на сайті покращує комерційні чинники проекту і тому гостьову книгу на php часто використовують на сайтах, що продають товари або послуги. У цій статті ми розберемо як її створювати.

Наша найпростіша гостьова книга повинна здійснювати наступним функції:

  • Гість повинен ввести своє ім'я і текст повідомлення
  • Дложна проводитися перевірка заповнення полів і даних, що відправляються
  • Наша гостьова книга php повинна бути без mysql
  • Повинно бути організовано видалення повідомлень

І так будемо використовувати ООП підхід. Продумаємо структуру. Виходячи з ООП підходу у нас буде інтерфейс, від нього буде успадковуватися клас, в класі будуть методи на додавання, вибірку, видалення. Так само створимо форму гостьової книги де відбуватимуться події, які стануть звертатися до методів класу і відповідно додаватися віддалятися і тд. Так як ми вирішили що не будемо використовувати mysql, то ми будемо писати дані в файл. Використовувати для цього станемо вбудовану в інтерпритатор php базу дані sqlite3.

створення інтерфейсу

Cоздадім файл Imybook.class.php і в ньому опишемо основні методи для роботи з книгою:

створення класу

метод saveLetter

Метод saveLetter буде додавати інформацію з нашої форми в БД. Опишемо його в нашому класі знаходяться в файлі mybook.class.php.

Файл з формою відправки

Створимо файл mybook.php. Це так звана вюха, файл де буде відображатися форма відправки і написані повідомлення.

Ми заздалегідь описали в mybook.php підключення файлів saveletter.inc.php, deleteletter.inc.php, showletter.inc.php

saveletter.inc.php

Створимо файл saveletter.inc.php. У цьому файлі у нас будуть оброблятися дані з нашої HTML форми і викликатися метод saveletter, який буде писати дані в БД.

Перевірку відправки форми і підключення файлу ми вже зробили в mybook.php

Метод showLetter. Висновок повідомлень в браузер.

Метод showLetter буде повертати дані з БД у вигляді масиву. Опишемо його в нашому класі знаходяться в файлі mybook.class.php.

Створимо тепер файл showletter.inc.php в якому будемо виводити дані в браузер.

До mybook.php ми цей файл то ж підключили.

Метод deleteLetter. Видалення записів.

Опишемо метод deleteLetter в нашому класі знаходяться в файлі mybook.class.php.

Створимо файл deleteletter.inc.php. У ньому ми будемо викликати метод deleteLetter і фільтрувати отримані дані

І цей файл ми вже підключили до mybook.php. Стилі знаходяться в файлі style.css. Описувати стилі я в цій статті не буду.

Схожі статті