Skip to content

(Polish) Strona PHP dla nieistniejącej szkoły językowej (projekt z technikum)

Notifications You must be signed in to change notification settings

AdrianKlessa/PeraPera

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PeraPera

(Polish) Strona PHP dla nieistniejącej szkoły językowej (projekt z technikum)

Strona zawiera:

  • CSS
  • działający system logowania, wylogowania
  • dezynfekcję danych wprowadzanych przez użytkownika (ochrona przed SQL Injection)
  • menu, footer wykorzystujące funkcję PHP include
  • mapę wygenerowaną przy pomocy API Google
  • podstrony dla obcokrajowców po japońsku i angielsku
  • przycisk "zaloguj" zmienia się na "zalogowany:w " jeśli użytkownik jest zalogowany
  • funkcję "przypomnij hasło", która (choć nie perfekcyjnie - nie generuje nowego, losowego hasła tylko wysyła to przypisane do konta) działałaby po uprzedniej konfiguracji serwera mailowego - wysyłanie maili programistycznie jest trudniejsze niż myślałem - Google nie chce żeby ich serwis był wykorzystywany przez boty
  • przekierowanie po zalgowaniu do panelu administracyjnego kont o odpowiednim typie (poziomie uprawnień); reszta użytkowników zostaje przekierowana na normalną stronę użytkownika
  • System rejestracji sprawdzający poprawność wpisanych danych (długość pseudonimu, znaki w nim, znaki w mailu, potwierdzenie poprawności hasła, długość hasła)
  • Zapamiętywanie danych w formularzu rejestracyjnym na wypadek błędów (nie trzeba wpisywać wszystkiego ponownie jeśli tylko jedno pole jest niepoprawne)
  • System CAPTCHA używający API dostarczonego przez Google (słynne "czy jesteś robotem?")
  • hashowanie haseł funkcją Bcrypt
  • funkcja zmiany hasła na stronie domowej użytkownika

Od stworzenia tego projektu minęły ok. 4 lata i mam świadomość tego, iż wiele rzeczy zrobiłbym teraz zupełnie inaczej.

Przykładowe screeny:

About

(Polish) Strona PHP dla nieistniejącej szkoły językowej (projekt z technikum)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published