PHP: Tworzenie prostego systemu logowania · Kurs: PHP · Technik informatyk egzamin zawodowy

PHP: Tworzenie prostego systemu logowania

Kurs: PHP

Widzisz jedynie fragment lekcji. Całość dostępna po zalogowaniu i aktywacji konta.

Prosty system logowania w PHP opiera się na trzech krokach: rejestracja (zapis użytkownika z zahashowanym hasłem), logowanie (weryfikacja hasła i zapis identyfikatora w sesji) oraz wylogowanie (czyszczenie sesji). Poniżej minimalny, ale bezpieczny szkielet oparty o PDO i sesje.


1. Struktura tabeli w MySQL

CREATE TABLE users (
  id INT AUTO_INCREMENT PRIMARY KEY,
  email VARCHAR(190) NOT NULL UNIQUE,
  pass_hash VARCHAR(255) NOT NULL,
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

2. Plik połączenia z bazą (db.php)


                
Aby widzieć ocenę lekcji - Zaloguj się