poniedziałek , 9 września 2024

Rozpoczęcie przygody z HTML – cz.8 (zaawansowany PHP)

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:

  1. Kliknij New w lewym górnym rogu,
  2. Wprowadź nazwę bazy danych w pole ’Database name’, w naszym przypadku ’php_db’, po czym kliknij Create,
  3. Wprowadź nazwę tabeli ’users’, zmień na liczbę 3, oraz kliknij Create,
  4. 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.

About Klovy

Założyciel serwisu klovy.pl. Moje zainteresowania to: informatyka, słuchanie muzyki (najbardziej typu: Disco Polo, Dance, Pop itp.), czy również sporty (zarówno letnie jak i zimowe). Lubię także pomagać wielu osobom, szczególnie w branży IT, stąd zamysł o platformie Klovy.

Check Also

Ataki Brute Force (Cloudflare) – jak skutecznie uchronić stronę?

Ataki typu Brute Force (siłowe) to jedne z najstarszych i najbardziej powszechnych metod stosowanych przez …

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *