Sunteți pe pagina 1din 3

Aplicatie de logare in php de Claudiu Jalba

Pentru acest curs nu am noutati sa va spun asa ca am sa trec direct la tema. Vet i putea sa rezolvati tema folosindu-va de cunostintele acumulate pana acum. Initial aveam de gand sa continui aplicatia (tema) de la cursul 4. Dar cum nu pr ea v-ati ingramadit la predarea temelor, o sa facem o alta aplicatie. In mare aplicatia are urmatorul algoritm : un user se inscrie la un anumit servi ciu (email, etc). In acest moment i se creaza un cont invalid pe care administra torul il poate valida sau nu. Dupa ce contul a fost validat userul se poate loga ; in contul sau el poate face diferite operatii. Cam asta a fost pe scurt tema voastra.Acum sa trecem s-o dezbatem mai pe larg: Pas 1 Creare cont si logare

Pe pagina principala (index.php) exista 2 controale input (unul text si unul pas sword) si un buton submit.Cu ajutorul acestora se va face logarea. In cazul in care username/parola sunt incorecte se va afisa un mesaj de eroare In cazul in care contul nu este valid se va afisa un mesaj in acest sens Daca username/parola sunt corecte se testeaza tipul userului (daca este admin il redirectam in pagina admin.php ; daca este user obisnuit il redirectam in pagin a user.php ) Dupa logare setati un cookie/sesiune in care tineti minte username/parola si alt e informatii de care aveti nevoie (drepturile pe care le are userul respectiv : admin sau user obisnuit) Tot pe pagina principala se gaseste un link spre pagina de inscriere (inscriere. php) inscriere.php Campuri : Username (*) Parola (*) Email (*) Nume (*) Prenume (*) Sex (*) Data nasterii (*) Site personal Domiciliul (textarea oras, judet, strada, cp)

Telefon Domenii de interes Verificarea campurilor obligatorii v-o las la alegerea voastra (indicat este s-o faceti prin ambele mijloace : din Java Script si din PHP) daca inscrierea a reusit se afiseaza un mesaj in care se specifica aceasta si i se spune ca administratorul trebuie sa valideze contul daca inscrierea a esuat se spune si motivul (username-ul mai exista in baza de d ate, etc) Pas 2 Operatii dupa logare

Dupa logare, in ambele cazuri (si pentru admin si pentru user obisnuit), paginil e unde vor fi redirectati vor contine doar o lista de meniuri User obisnuit (user.php) Meniuri : Modifica profil userul isi poate modifica profilul cu exceptia username-ului

Obs : Daca isi modifica parola aveti doua optiuni : o sa-l dati afara din cont si sa-i cereti sa se logheze folosind noua parola o sa modificati valoarea parolei in cookie/sesiune Mesaje (aici userul isi poate citi mesajele de la administrator) Mesajele vor fi afisate in ordinea sosirii Userul are optiunea de a sterge un mesaj.Insa mesajul nu se va sterge fizic din baza de date ci doar vor fi marcate intr-un anumit fel si el nu le mai vede. Doa r adminul este cel care poate sterge mesajele Userul are posibilitatea de a trimite si el un mesaj administratorului Un meniu la alegere Logout Userul paraseste contul (sa nu uitati sa desetati cookie/sesiune) Administrator (admin.php) Meniuri : Vizualizare toti userii o Userii se afiseaza cate 10 pe pagina (pentru a vizualiza pagina anterioara se utilizeaza next/prev) o Tabelul de afisare va contine coloanele : Nume

Prenume Email Username Parola Un link spre informatii detaliate (cand administratoril va da click pe el, se va deschide un pop-up in care se vor afisa toate informatiile despre userul respec tiv) Buton pentru stergerea unui user Vizualizeaza useri noi (useri neactivati) ca si la meniul anterior userii se afiseaza cate 10 pe pagina iar tabelul de afi sare este acelasi numai ca se vor mai adauga 3 butoane : Valideaza(pentru valida rea unui cont), Sterge(pentru stergerea unui cont) si Modifica (modifica profilu l unui user) Trimite mesaj Administratorul poate trimite mesaje catre orice user (are un select box in care specifica spre ce user va pleca mesajul). Prima optiune din select box este pen tru toti userii (mesajul va merge catre toti userii) Citeste mesaje In aceasta sectiune administratorul va citi mesajele primite de la useri Sterge mesaje Administratorul poate sterge mesajele pe care userii le-au "sters" (de fapt nu l e-au sters doar le-am marcat ca sterse) Logout Cam atat cu tema.Va urez succes! Temele va rog sa le trimiteti la claudiuj@intercer.net

S-ar putea să vă placă și