W poprzednim materiale nauczyłeś się pobierać dane z bazy używając zapytań SELECT. Teraz czas na operacje, które zmieniają dane: Te operacje są fundamentem każdej aplikacji: UWAGA: Operacje zmieniające dane są nieodwracalne! Zawsze używaj prepared statements i walidacji danych. Będziemy pracować na bazie gaming_hub z poprzedniego materiału. Upewnij się, że masz utworzoną tabelę players UWAGA: Przedstawione poniżej przykłady nie są zabezpieczone przed odświeżaniem […]

19. PHP – skrypty zmieniające dane w bazie danych – ...


Bazy danych to fundament większości aplikacji webowych. Za każdym razem gdy: W tym materiale nauczysz się pobierać dane z bazy MySQL/MariaDB używając PHP. To podstawowa umiejętność, którą musisz opanować przed nauką modyfikowania danych (INSERT, UPDATE, DELETE – te operacje poznasz w następnym temacie). Dane dostępowe do bazy Niezależnie od wybranej metody, potrzebujesz 4 podstawowych informacji: UWAGA: W środowisku produkcyjnym (na prawdziwym serwerze): Przykład pliku config.php: Użycie w kodzie: […]

18. PHP – łączenie z bazą i operacje SELECT


Najwygodniejszym i optymalnym miejscem do przechowywania dużej ilości informacji są bazy danych. Wyobraź sobie aplikację jak Discord, Instagram czy system do zarządzania serwerem gier – wszystkie te platformy muszą gdzieś przechowywać miliony danych użytkowników, wiadomości, postów czy statystyk graczy. Do tego właśnie służą bazy danych. Aby PHP mógł korzystać z […]

17. PHP – współpraca z bazami danych



Stwórz klasę `Pesel`, która będzie walidować i dekodować numer PESEL podany przez użytkownika. Założenie jest takie, że po wpisaniu przez użytkownika nr PESEL zostanie sprawdzona jego poprawność i wyświetlona informacja w formacie: Numer PESEL składa się z 11 cyfr:– Cyfry 1-2: Rok urodzenia (dwie ostatnie cyfry)– Cyfry 3-4: Miesiąc urodzenia […]

16. Zadanie z OOP podsumowujące dotychczasowe tematy.


Programowanie obiektowe – OOP (object-oriented programming) – pozwala na przedstawienie rzeczywistości i relacji w niej zachodzących za pomocą obiektów. Po co nam programowanie obiektowe? Programowanie obiektowe (ang. Object-Oriented Programming, OOP) wprowadza strukturę i organizację do kodu, co ułatwia jego tworzenie, rozwijanie i utrzymanie. Poniżej znajdziesz wyjaśnienie, po co stosować programowanie […]

15. PHP – obiektowo


Cookies i Sesje to mechanizmy, które pozwalają „zapamiętać” użytkownika między kolejnymi żądaniami HTTP. Typowe zastosowania: – Logowanie – zapamiętanie, że jesteś zalogowany – Koszyk zakupowy – przechowanie wybranych produktów – Preferencje – język interfejsu, motyw jasny/ciemny – Analityka – śledzenie zachowań użytkowników – Personalizacja – dostosowanie treści do użytkownika – […]

14. PHP – obsługa cookies i sesje



Przykład z formularzem Poniżej znajduje się przykład przedstawiający zapis danych do pliku z formularza. Formularz przesyła dane metodą POST. Dane zapisywane do pliku są zbierane w zmiennej $info. Plik formularz.php Plik podglad.php Plik del.php Przykład – upload plików Formularz uploadu Obsługa uploadu Zadania: W każdym zadaniu należy sprawdzić, czy dane […]

13. PHP – odbieranie danych z przeglądarki – formularze html, ...


W trakcie wykonywania skryptów, często okazuje się, że natrafiamy na błędy. W takiej sytuacji skrypt kończy swoje działanie, a istnieją sytuacje, w których nie jest to konieczne np. praca na nieistniejącym pliku. I tutaj z pomocą przychodzą nam wyjątki(mechanizm obsługi błędów), które wyświetlają stosowną informację dla użytkownika w przypadku błędu […]

12. PHP – wyjątki, try…catch…


Operacje na plikach w PHP to nic innego jak tworzenie plików z danymi oraz odczytywanie danych z plików. Pełną listę funkcji znajdziecie w dokumentacji PHP – funkcje systemu plików,  poniżej najczęściej wykorzystywane. Operacje na plikach w PHP mają podobną formę jak w C. Zapisywanie danych w pliku następuje w 3 […]

11. PHP – Operacje na plikach



Dołączanie plików Jeżeli nasz skrypt zawiera dużo kodu możemy go podzielić na mniejsze partie, a później „sklejać” w całość. Po co? Zobaczmy. Wiemy już jaki jest sens dzielenia pliku, ale jak to później połączyć? ano tak: include() dołącza plik do kodu, w razie braku pliku generuje ostrzeżenie kontynuując pracę skryptu […]

10. PHP – operacje na strukturze systemu plików