W PHP pojęcie obsługi formularza oznacza przede wszystkim pracę na danych, które użytkownik wysłał z przeglądarki w żądaniu HTTP. Typowy scenariusz to odczyt pól, ich walidacja (np. czy wymagane pola nie są puste, czy e-mail ma poprawny format), a następnie wykonanie dalszej akcji: wyświetlenie komunikatu, wysłanie e-maila, zapis do bazy lub przekierowanie.
Odpowiedź "formularza." jest właściwa, gdy fragment kodu dotyczy odbioru danych wejściowych z żądania (dane przesyłane przez użytkownika). To inny obszar niż utrzymywanie stanu czy operacje na bazie.
Dlaczego pozostałe odpowiedzi nie pasują, gdy kod dotyczy formularza?
- "ciasteczek." – cookies służą do przechowywania małych danych po stronie klienta i są przekazywane w nagłówkach HTTP. W PHP ich obsługa wiąże się z mechanizmem zapisu/odczytu cookies, a nie z samym pobieraniem pól formularza.
- "sesji." – sesja służy do przechowywania danych po stronie serwera między kolejnymi żądaniami tego samego użytkownika. Często jest używana razem z formularzami (np. po zalogowaniu), ale to osobny mechanizm: sesja utrzymuje stan, a formularz dostarcza dane wejściowe.
- "bazy danych." – praca z bazą obejmuje nawiązanie połączenia, przygotowanie i wykonanie zapytań oraz obsługę wyników. Formularz może być źródłem danych do zapisu, lecz samo pobranie i wstępna obsługa danych formularza nie jest tym samym co komunikacja z bazą.
Wskazówka egzaminacyjna: jeżeli fragment kodu dotyczy danych przesyłanych przez użytkownika, najpierw identyfikuj, czy chodzi o dane wejściowe żądania (formularz), mechanizm stanu (cookies/sesja), czy warstwę trwałości (baza danych). To pozwala szybko wybrać właściwą kategorię.