O lekcji
Opis projektu:
Celem tego projektu jest stworzenie systemu, który pozwoli użytkownikom rejestrować się, logować i wylogowywać. Użyjemy PHP i MySQL do przechowywania danych użytkowników, takich jak imię, adres e-mail oraz hasło.
Co trzeba zrobić:
-
Stworzyć bazę danych:
- Stworzyć tabelę w bazie danych MySQL o nazwie
users
, zawierającą pola:id
,email
,password
(przechowywane w postaci zaszyfrowanej) orazname
.
- Stworzyć tabelę w bazie danych MySQL o nazwie
-
Strona rejestracji:
- Formularz rejestracji, w którym użytkownik podaje swoje imię, adres e-mail i hasło.
- Hasło powinno być haszowane przed zapisaniem w bazie danych (np. z użyciem
password_hash
).
-
Strona logowania:
- Formularz logowania, w którym użytkownik wprowadza swój adres e-mail i hasło.
- Po pomyślnym zalogowaniu, system wyświetli komunikat powitalny i przekieruje do strony głównej.
-
Obsługa sesji:
- Użycie sesji do śledzenia zalogowanego użytkownika i zapewnienia, że tylko on ma dostęp do określonych stron (np. strony profilu).
-
Strona wylogowania:
- Funkcja wylogowania, która niszczy sesję i przekierowuje użytkownika na stronę logowania.
Technologie:
- PHP
- MySQL
- HTML/CSS
- Sesje w PHP
Zadania do wykonania:
- Tworzenie formularzy HTML.
- Weryfikacja danych wejściowych.
- Łączenie z bazą danych.
- Bezpieczne przechowywanie haseł.
- Obsługa sesji i przekierowań.