?> Cu acestea am terminat partea ,,vizitabilă" a site-ului nostru. După cum v-am promis la început, am facut doar câteva fişiere care să poată afişa un număr uriaş de înregistrări... şi asta fără prea mult efort.
Doar gândul că nu va mai trebui vreodata să scrieţi un singur tag HTML pentru a adauga elemente noi pe site ar trebui să fie mulţumire de ajuns!
Vom trece în continuare la partea de administrare a site-ului, unde vom vedea cum putem introduce cărţi, domenii şi autori noi în librărie astfel încât să nu mai avem vreodată de-a face cu chinuitoarea linie de comandă.
Stăpânul datelor
În acest capitol ne vom ocupa de secţiunea de administrare, începând de la securizarea ei, până la introducerea datelor, upload-ul de fişiere şi manipularea de imagini. Am pus utilizatorul pe primul plan şi am facut secţiunea ,,vizitabilă" a site-ului nostru astfel încât informaţiile să fie întotdeauna ,,la zi". Este momentul să ne gândim şi la noi şi la timpul pe care l-am putea câştiga dacă am avea o interfaţă simplă şi uşor de utilizat pentru manipularea diferitelor aspecte ale site-ului.
Aşa cum am avut doar câteva pagini pentru a afişa mai multe cărţi ulilizatorilor. la fel putem avea doar câteva pagini pentru a introduce informaţii noi în baza de date, Vom avea mai multe pagini, câte una pentru fiecare acţiune ce dorim să o întreprindem: adăugare, modificare, ştergere, moderare comentarii utilizatori şi urmărire comenzi. Vom învăţa şi cum să oferim acces în această zonă doar administratorului sau altor utilizatori autorizaţi.
Creaţi un director nou în document root şi denumiţi-l administrare. Aici vom păstra toate fişierele secţiunii de administrare, ele fiind accesibile la adresa http:/ /localhost/administrare/
Autentificare
Primul lucru pe care trebuie să-l facem este să asigurăm această zonă, să nu permitem accesul decât administratorului, cu o anumită combinaţie de nume şi parolă. Pentru aceasta vom scrie trei fişiere:
- index.php unde vom afişa formularul de login
-login.php unde verificăm informaţiile transmise din formular, le coroborare cu cele existente în baza de date şi dacă sunt corecte, acordăm accesul mai departe
- autorizare.php este pagina pe care o vom include apoi la începutul fiecarui fişier din secţiunea de administrare. Ea va verifica la fiecare accesare dacă utilizatorul este înregistrat şi are acces pe pagina respectivă şi permite rularea paginii doar dacă utilizatorul este înregistrat. Fără aceasta verificare, un utilizator ar putea accesa http ://localhost/pagina.php, fără să treacă prin formularul de înregistrare.
Să trecem la treabă. După cum spuneam, index.php conţine un simplu formular; administrare/index.php