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 07Baza 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 07Rejestracja 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 07Strefa 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 07Strona 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.