Kod skryptu logowania PHP i samouczek

Yan / Getty





Zamierzamy stworzyć prosty system logowania za pomocą kodu PHP na naszych stronach oraz bazę danych MySQL do przechowywania informacji o naszych użytkownikach. Będziemy śledzić użytkowników, którzy są zalogowani za pomocą ciasteczka .

01 z 07

Baza danych

Zanim będziemy mogli stworzyć skrypt logowania, najpierw musimy stworzyć bazę danych do przechowywania użytkowników. Na potrzeby tego samouczka będziemy po prostu potrzebować pól „nazwa użytkownika” i „hasło”, jednak możesz utworzyć tyle pól, ile chcesz.



|_+_|

Spowoduje to utworzenie bazy danych o nazwie użytkownicy z 3 polami: ID, nazwa użytkownika i hasło.

02 z 07

Rejestracja Strona 1

|_+_|

Ten skrypt najpierw sprawdza, czy informacje logowania są zawarte w pliku cookie na komputerze użytkownika. Jeśli tak, próbuje je zalogować. Jeśli to się powiedzie, są przekierowany do obszaru członków.​



Jeśli nie ma ciasteczka, pozwala się zalogować. Jeśli formularz został przesłany, sprawdza go w bazie danych i jeśli się powiedzie, ustawia ciasteczko i przenosi je do obszaru członków. Jeśli nie został przesłany, pokazuje im formularz logowania.

06 z 07

Strefa dla członków

|_+_|

Ten kod sprawdza nasze pliki cookie, aby upewnić się, że użytkownik jest zalogowany, tak samo jak strona logowania. Jeśli są zalogowani, wyświetlają się w obszarze członków. Jeśli nie są zalogowani, są przekierowywani na stronę logowania.

07 z 07

Strona wylogowania

|_+_|

Wszystko, co robi nasza strona wylogowania, to zniszczenie pliku cookie, a następnie przekierowanie go z powrotem na stronę logowania. Niszczymy plik cookie, ustawiając datę ważności na jakiś czas w przeszłości.