Kursy i Poradniki IT - Adrian Kowalski
Kurs Programowania PHP dla Początkujących
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ć:

  1. Stworzyć bazę danych:

    • Stworzyć tabelę w bazie danych MySQL o nazwie users, zawierającą pola: id, email, password (przechowywane w postaci zaszyfrowanej) oraz name.
  2. 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).
  3. 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.
  4. 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).
  5. 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ń.