Witaj w 8 części nauki!
Tym razem będziemy używać baz danych, do logowania i rejestracji.
1. Wstęp
W dzisiejszym świecie tworzenie dynamicznych stron internetowych często wymaga interakcji z bazami danych. PHP, jako wszechstronny język skryptowy, oferuje wiele możliwości manipulacji danymi w bazach danych. W tej części artykułu przedstawimy kilka zaawansowanych metod wykorzystywanych w PHP do pracy z bazami danych.
Najważniejsze metody:
- Połączenie z bazą danych
- Wykonywanie zapytań SQL
- Obsługa wyników zapytań
- Zabezpieczenie przed atakami SQL Injection
2. MySQL i Bazy Danych w XAMPP
XAMPP, jako kompleksowe środowisko programistyczne, zawiera serwer baz danych MySQL, który jest jednym z najpopularniejszych systemów zarządzania bazami danych stosowanych wraz z PHP. Aby rozpocząć pracę z bazą danych w XAMPP, wystarczy uruchomić serwer Apache oraz MySQL poprzez panel kontrolny XAMPP. Następnie możemy korzystać z narzędzia phpMyAdmin do zarządzania bazami danych.
Uruchom Apache oraz MySQL oraz kliknij Admin przy MySQL.
Przeniesie Cie do strony http://localhost/phpmyadmin/, na której:
- Kliknij New w lewym górnym rogu,
- Wprowadź nazwę bazy danych w pole ’Database name’, w naszym przypadku ’php_db’, po czym kliknij Create,
- Wprowadź nazwę tabeli ’users’, zmień na liczbę 3, oraz kliknij Create,
- Ustaw tak:
oraz zapisz
5. Na górnym pasku kliknij Wstaw, oraz w pola 'username’ wpisz: 'admin’, a w 'password’ – 'admin’, powtórz to samo tylko z 'user’.
3. Logowanie z wykorzystaniem Bazy Danych
Poniżej przedstawiony jest kod PHP, który umożliwia logowanie użytkownika z wykorzystaniem danych przechowywanych w bazie danych MySQL:
kod znajduje się tutaj: https://github.com/lucjanmnm/klovy-php
pliki wrzuć do folderu htdocs w folderze xampp.
4. Rejestracja z wykorzystaniem Bazy Danych
Kod dodaje nowego użytkownika do bazy danych MySQL.
kod znajduje się tutaj: https://github.com/lucjanmnm/klovy-2
Oba kody (na logowanie i rejestrację) możesz samemu modyfikować w CSS
5. Podsumowanie
W dzisiejszym artykule omówiliśmy zaawansowane techniki używania PHP z wykorzystaniem baz danych. Wartościowe informacje, które wynieśliśmy z tego artykułu to:
- Nauczyliśmy się podstawowych kroków tworzenia połączenia z bazą danych MySQL za pomocą PHP.
- Zdobycie umiejętności wykonywania zapytań SQL, które umożliwiają nam interakcję z bazą danych.
- Poznaliśmy sposoby obsługi wyników zapytań, co jest kluczowe podczas przetwarzania danych pobranych z bazy.
- Dowiedzieliśmy się, jak zabezpieczyć naszą aplikację przed atakami typu SQL Injection, co jest niezbędne w procesie bezpiecznego programowania.
- Dzięki zdobytym umiejętnościom będziemy w stanie budować bezpieczne i wydajne aplikacje internetowe, które skutecznie wykorzystują możliwości PHP i bazy danych. Pamiętajmy, że praktyka czyni mistrza, więc nie wahajmy się eksperymentować i rozwijać nasze umiejętności w pracy z PHP i bazami danych.