Създаване на книга за гости на вашия сайт

Какво е книгата за гости и защо обикновено е необходимо на сайта?

Книга за гости добавя интерактивност към вашия сайт и е често използван метод за обратна връзка.







Инсталирайте сценария на рецензии за книги на вашия сайт, можете да видите цялостно изживяване на потребителя на вашия сайт и се направят някои изводи за себе си!

Вижте работещ пример за книга за гости, натиснете тук.

Въз основа на данните, сортирани. Промени в програмирането. Тъй като ние работим с базата данни, за първи път се създаде най-лесният клас за работа с базата данни. За да направите това, да създадете файл DB.class.php и поставете следния код:

Тя се казва, че този конструктор е обявена като частна, така че обектът не може да бъде създаден извън класа и инициализация е възможно само от статичен метод първоначален (). Той взема масив от опции за свързване с MySQL и създава инстанция на класа, който се съдържа в статична променлива самостоятелно :: $ например. Това гарантира съществуването на една връзка към базата данни в определен момент от време.

В останалата част от класа, извършване на заявки за бази данни, въз основа на заявката за статичен метод ().

Ако желаете, можете да модифицирате този клас, тъй като имате нужда от него!

Също така в дизайна на книгата за гости, ние се нуждаем функции за поддръжка, че поставени в отделен файл и го кръстете helper.php.

Сега, ние постепенно стигаме до най-важния файл в нашия скрипт - index.php. Той е тук и ще се пуска всичко на логиката на сценария.

Така че, първото нещо, което трябва да се инициализира на сесията, определени основните настройки и се свържете с базата данни MySQL. Сесията ще се съхранява код за сигурност (CAPTCHA) форма.

За изграждането на навигация чрез страниците на книгата за гости, е необходимо да се знае общия брой на съобщенията. Това може да стане по следния начин:







Ние сега се определи номера на страницата, която искате да покажете. За този процес променливата $ _GET [ 'р']

След това да получите списък на съобщенията:

Тук аз използвах format_date (функция) за работа с дата и час, които съм създал в helper.php файл. Неговата основна задача - е датата на отказа и часовия формат на български език. Това е кода:

Тази функция е само с 2 параметъра:

Сега можем да видите списък на съобщения на страницата. За това използвайте следния HTML-кода:

Тук се използва 2-те нови функции: show_avatar () и номерацията на страниците (), които аз създадени и поставени в helpers.php на файла

странициране () функция генерира страница навигация. за което съм написала, така че аз няма да спра.

Отнема 3 параметри:

По подразбиране, нашата форма не се вижда на страницата. Той се появява само когато щракнете върху бутона "да напишете отзив." Всички трансфери на данни образуват файл index.php по пощата.

За да инсталирате на данните, предоставяни под формата Използвах (функция set_value), който съм създал и се поставя в helper.php файл.

Тази функция има два параметъра:

1. $ име - името на променливата в $ _POST масива
2. $ подразбиране - по подразбиране

Ако данните се предават чрез метода на POST и определения променлива съществува, да го покажете, след премахване пространства и конвертиране на специални знаци за техните HTML-лице. В противен случай ние извлече подразбиране.

Това е най-ниската проверка на потребителски данни. можете да разшири тази функция, ако искате!

За да направите това в index.php добавете следния код:

Когато създадете формуляр, за да добавите коментар, като се използва CAPTCHA писах за тук. Поради това няма да спре.

Тук всичко е много просто, когато се обадите на тази функция, ние проверяваме дали да се показват в момента формуляр, за да добавите коментар, ако това е така, ние го крие, в противен случай шоуто!

Оценете тази статия:

Създаване на книга за гости на вашия сайт

Интересува се от развиващите се сайтове за PHP, използвайки модела MVC?

Препоръчвам ви да се запознаете с "PHP и CodeIgniter от нулата: създаване на динамични уеб-сайтове" на курса.

По време на обучението ще получите цялата необходима знания и умения за създаване на мощни PHP-сайтове без да се налага да се разбере всички тънкости на езика!