Tutoriale PHP
  Comunitatea PHP Romania
 

 
Tutoriale PHP
Articol
Index / Baze de date / Articol
Cum sa creati o pagina de administrare cu acces restrictionat
de

Situatie: off off off off off
Vezi comentariiDiscuta acest articol (0 comentarii)
TiparesteTipareste
Adauga la favorite-Doar pentru membriiAdauga la favorite
Alex

De curand am avut nevoie pentru un site de o modalitate de a afisa cate o anumita pagina penru fiecare user in parte. Mai exact, utilizatorul intra pe o pagina, introducea numele si parola si daca erau corecte i se afisa o anumita pagina in functie de preferinte.
Pentru aceasta am apelat la MySQL si la cateva functii simple php pe care le-am descris in paginile acestui site. In principiu, avem nevoie de o pagina unde utilizatorul sa se poata loga, introducand numele si parola. In acest exemplu o sa o denumesc pagina login.php. Aceasta se face simplu, cu un formular si cateva text field-uri. Dupa introducerea numelui si a parolei, se acceseaza pagina de verificare (in cazul nostru pagina verifica.php) in care se verifica daca au fost completate corect campurile (campul user si campul parola) iar daca sunt completate, face legatura la baza de date mysql unde sunt stocate numele si parolele tuturor utilizatorilor care au drepturi de acces si se verifica daca datele introduse se regasesc in aceasta baza de date. Daca este gasit numele se verifica daca parola asociata numelui corespunde cu cea introdusa de utilizator si daca totul e in regula se merge mai departe. In paralel, se salveaza un log intr-un tabel din baza mysql care contine, numele si parola introduse de catre utilizator precum si data si ora si ip-ul calculatorului de unde a accesat pagina. In cazul in care cineva incearca sa intre neautorizat in paginile cu acces restrictionat, se va observa in log-uri si i se poate bloca accesul definitiv la acele pagini.
Sa zicem ca utilizatorul este un tip ok si a introdus corect numele si parola, verificarea la baza de date a fost in regula, acum scriptul php ii va afisa o pagina (sau mai multe), pe care el le poate studia in voie. Sa presupunem ca el salveaza link-ul de la una din pagini pentru a o revedea mai tarziu. In aceasta situatie, cand va incerca sa intre din nou la acea pagina care are acces restrictionat va observa ca ii apare un mesaj in care i se specifica sa se logheze daca vrea sa vizualizeze acea pagina. Oricat va incerca sa acceseze link-ul, pana nu se va loga din nou nu va vedea pagina respectiva.
Toate scripturile si configurarea tabelelor din baza de date MySQL se gasesc in fisierul de la sfarsitul acestei pagini. Fiind prima versiune, este posibil sa contina erori la care nu ma asteptam cand am facut scriptul. In acest caz, si pentru alte informatii tehnice legate de aceasta aplicatie scrisa in php va stau la dispozitie in forum sau pe e-mail.

Puteti descarca script-ul de aici.

Sus


Trimis de : AlexData intrarii : 19 Februarie 2004Nivel :


[ Profil autor ]
Alex Portofoliu:www.farsoft.xro.us

ICQ 81898436

[ Alte articole ale acestui autor ]
Contruieste un site cu php
Creearea unui chestionar pe site
Folosirea functiei mail pentru a trimite mesaje din pagina web

Gazduire

Tutoriale

Discuta in forum

Parteneri

Copyright © 2001-2008 PHP Romania Add PHPRomania to Google Add PHPRomania to Del.icio.us Add PHPRomania to Stumbleupon Add PHPRomania to Yahoo! Add PHPRomania to Digg Add PHPRomania to Blink Loans | Remortgages | Loans | Mobile Phones | Car Credit
Ads: Partener Way2Web Nework: gazduire web | inregistrare domenii | web design | imobiliare | web hosting
Powered by Simplis