Obsługa danych formularzy za pomocą PHP
Pobieraj i przetwarzaj dane formularzy za pomocą PHP
Obsługa danych formularzy za pomocą PHP to bezpłatna lekcja PHP Academy na CoddyKit. To lekcja 2 z 3. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej PHP Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs PHP Academy zawiera 3 lekcji w sumie.
Przetwarzanie przesłanych formularzy
Obsługa danych formularzy za pomocą PHP
Witamy w kolejnej lekcji! W tej lekcji poznają Państwo sposób przetwarzania danych przesłanych za pośrednictwem formularzy HTML przy użyciu PHP. Zagłębmy się w temat i sprawmy, aby formularze zaczęły działać!

Jak PHP obsługuje dane formularzy
Jak PHP obsługuje dane formularzy
Gdy użytkownik przesyła formularz, dane są wysyłane do skryptu PHP określonego w atrybucie action formularza. PHP przetwarza te dane za pomocą superglobalnych $_GET lub $_POST.
Najważniejsze: Należy używać $_POST do danych wrażliwych, a $_GET do danych niewrażliwych, które mogą pojawić się w adresie URL.
Korzystanie z superglobalnej $_POST
Korzystanie z superglobalnej $_POST
Tablica $_POST przechowuje dane wysłane za pomocą metody HTTP POST. Przykład:
Zadanie: Należy utworzyć formularz zbierający imię użytkownika i wyświetlający powitanie za pomocą PHP.
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST["name"];
echo "Hello, $name!";
}
?>
Korzystanie z superglobalnej $_GET
Korzystanie z superglobalnej $_GET
Tablica $_GET przechowuje dane wysłane za pomocą metody HTTP GET. Przykład:
Wskazówka: Należy używać $_GET do pobierania danych, takich jak zapytania wyszukiwania lub informacje o stronicowaniu.
<?php
if ($_SERVER["REQUEST_METHOD"] == "GET") {
$query = $_GET["search"];
echo "You searched for: $query";
}
?>
Podstawy walidacji formularzy
Podstawy walidacji formularzy
Przed przetworzeniem danych formularza należy je zwalidować, aby zapewnić ich bezpieczeństwo i poprawność. Przykład:
Wskazówka: Należy zawsze walidować dane wprowadzane przez użytkownika, aby zapobiegać błędom i problemom z bezpieczeństwem.
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$email = $_POST["email"];
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo "Valid email: $email";
} else {
echo "Invalid email address.";
}
}
?>
Wyświetlanie przesłanych danych
Wyświetlanie przesłanych danych
Po zwalidowaniu danych można wyświetlić je użytkownikowi lub użyć ich w aplikacji. Przykład:
Najważniejsze: Należy używać htmlspecialchars() do oznaczania znaków specjalnych jako bezpiecznych i zapobiegania atakom XSS.
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = htmlspecialchars($_POST["name"]);
echo "Thank you, $name!";
}
?>
Obsługa wielu pól wejściowych
Obsługa wielu pól wejściowych
Należy używać tablic do obsługi wielu pól wejściowych, takich jak pola wyboru. Przykład:
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$hobbies = $_POST["hobbies"];
echo "Your hobbies are: " . implode(", ", $hobbies);
}
?>
Typowe pułapki
Typowe pułapki
Podczas obsługi danych formularzy należy uważać na następujące częste błędy:
- Brak sprawdzenia metody żądania.
- Zapominanie o walidacji danych wprowadzanych przez użytkownika.
- Bezpośrednie wyświetlanie danych użytkownika bez ich uprzedniego oznaczenia jako bezpiecznych.
Wskazówka: Przed użyciem danych w aplikacji należy je zawsze oczyścić i zwalidować.
Świetna robota!
Świetna robota!
Gratulacje! Nauczyli się Państwo obsługiwać dane formularzy w PHP za pomocą superglobalnych zmiennych $_POST i $_GET. Poznali też Państwo podstawowe techniki walidacji formularzy. W następnej lekcji dokładniej omówimy walidowanie i zabezpieczanie danych wejściowych formularzy. Zachęcamy do dalszego kodowania!

Często zadawane pytania
Czy lekcja „Obsługa danych formularzy za pomocą PHP” jest bezpłatna?
Tak — pełny tekst „Obsługa danych formularzy za pomocą PHP” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu PHP Academy, przejdź na CoddyKit PRO. Kurs PHP Academy zawiera 3 lekcji w sumie.
Co nauczysz się w „Obsługa danych formularzy za pomocą PHP”?
Pobieraj i przetwarzaj dane formularzy za pomocą PHP Ćwiczysz PHP Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć PHP Academy?
Nie wymagamy żadnego doświadczenia. PHP Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 3.
Ile czasu zajmuje lekcja „Obsługa danych formularzy za pomocą PHP”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji PHP Academy?
Tak. Każda lekcja PHP Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Tworzenie formularzy HTML
- Obsługa danych formularzy za pomocą PHP
- Walidacja formularzy