Creați o carte de oaspeți pe site-ul dvs.

Ce este o carte de oaspeți și de ce este necesar, în general pe site?

carte de oaspeți adauga interactivitate pe site-ul dvs. și este o metodă de feedback comun.







Instalați scriptul de recenzii de carte de pe site-ul dvs., puteți vedea experiența generală de utilizare a site-ului și trage câteva concluzii pentru tine!

A se vedea un exemplu de lucru dintr-o carte de oaspeți, click aici.

Pe baza datelor sortate. Modificări ale programării. Din moment ce lucrăm cu baza de date, vom crea mai întâi cea mai simplă clasă de a lucra cu baza de date. Pentru a face acest lucru, creați fișierul DB.class.php și plasați codul următor:

Se spune că acest constructor este declarat ca fiind private, astfel încât obiectul nu poate fi creată în afara clasei, și inițializarea este posibilă numai dintr-o metodă de inițializare statică (). El ia o serie de opțiuni de conexiune cu MySQL și creează o instanță a clasei, care este conținut într-o variabilă de sine :: $ instanță statică. Acest lucru asigură existența unei singure conexiuni la baza de date la un anumit moment în timp.

Restul clasei, efectua interogări de baze de date, bazat pe interogarea metoda statica ().

Dacă se dorește, puteți modifica această clasă, așa cum ai nevoie de ea!

De asemenea, în proiectarea de carte de oaspeti, avem nevoie de funcțiile de sprijin pe care am plasat într-un fișier separat și denumiți-o helper.php.

Acum, am ajuns treptat la cel mai important fișier în script-ul nostru - index.php. Este aici și va rula toate logica script-ul.

Deci, primul lucru pe care trebuie să inițializa sesiunea, setați setările de bază și conectarea la baza de date MySQL. Sesiunea va fi stocată cod de securitate formularul (CAPTCHA).

Pentru construirea de navigare prin paginile cărții de oaspeți, este necesar să se cunoască numărul total de mesaje. Acest lucru se poate face după cum urmează:







Acum Definim numărul paginii pe care doriți să le afișați. Pentru acest proces variabila $ _GET [ „p“]

În continuare vom obține o listă de mesaje:

Aici am folosit funcția format_date () pentru a lucra cu data și ora, pe care am creat în fișierul helper.php. principala sa sarcină - este data retragerii și formatul orei în limba română. Aici este codul:

Această funcție are doar 2 parametri:

Acum putem vedea o listă de mesaje pe pagină. Pentru aceasta am folosi următorul cod HTML-cod:

Aici am folosit 2 noi caracteristici: show_avatar () și paginația (), pe care le-am creat și plasate în fișierul helpers.php

Funcția paginare () generează navigarea în pagină. despre care am scris, astfel încât să nu se va opri.

Este nevoie de 3 parametri:

În mod implicit, forma noastră nu este vizibil pe pagina. Apare numai când faceți clic pe butonul „pentru a lăsa un comentariu.“ Toate transferurile de date formează index.php fișier prin POST.

Pentru a instala datele transmise în forma am folosit funcția set_value (), pe care am creat și pus în fișierul helper.php.

Această funcție are doi parametri:

1. Numele $ - numele variabilei în matrice $ _POST
2. $ default - implicit

În cazul în care datele sunt transmise utilizând metoda POST și există variabila specificată, apoi afișa, după eliminarea spațiilor și conversia de caractere speciale pentru a lor HTML-entitate. În caz contrar, vom obține implicit.

Aceasta este cea mai mică verificare a datelor de utilizator. puteți extinde această funcție, dacă doriți!

Pentru a face acest lucru în index.php adăugați următorul cod:

Când creați un formular pentru a adăuga un comentariu folosind captcha am scris despre aici. Prin urmare, acesta nu se va opri.

Aici totul este foarte simplu, atunci când apelați această funcție, vom verifica dacă pentru a afișa în prezent formular pentru a adăuga un comentariu, dacă da, am ascunde, în caz contrar spectacol!

Evaluează acest articol:

Creați o carte de oaspeți pe site-ul dvs.

Interesat de dezvoltarea site-uri web în PHP folosind modelul MVC?

Vă recomandăm să vă familiarizați cu curs „PHP și CodeIgniter de la zero: crearea de dinamice Web-situri“.

În timpul instruirii vei primi toate cunoștințele și abilitățile necesare pentru a crea puternice PHP-site-uri, fără a fi nevoie să înțeleagă toate subtilitățile limbii!