Wstęp
Do tej pory poznaliśmy:
- tworzenie formularzy HTML i odbieranie danych w PHP,
- walidację pól (
empty(),filter_var()), - zabezpieczanie danych (
htmlspecialchars()), - obsługę checkboxów i list rozwijanych,
- przesyłanie i odbieranie plików.
Dziś powtarzamy wszystko razem w praktyce.
Ćwiczenia
Ćwiczenie 1 – Puste pola
Stwórz formularz z polami: imię, e-mail.
- W PHP sprawdź, czy pola nie są puste.
- Jeśli któreś pole jest puste, wyświetl komunikat: „Wypełnij wszystkie pola”.
- Jeśli pola są uzupełnione, wyświetl ich wartości.
Wskazówka: użyj empty() i htmlspecialchars().
Ćwiczenie 2 – Walidacja e-maila
Dodaj do poprzedniego formularza pole e-mail.
- Zabezpiecz pole tak, aby przyjmowało tylko poprawne adresy e-mail.
- Jeśli adres jest błędny, wyświetl komunikat „Podaj poprawny adres e-mail”.
Wskazówka: użyj filter_var($email, FILTER_VALIDATE_EMAIL).
Ćwiczenie 3 – Checkboxy
Stwórz formularz z hobby (checkboxy, np. sport, muzyka, gry).
- Po wysłaniu formularza skrypt PHP ma wypisać wszystkie zaznaczone opcje.
- Jeśli nic nie zaznaczono, wyświetl komunikat: „Nie wybrałeś żadnego hobby”.
Wskazówka: dane z checkboxów odbieraj jako tablicę: $_POST['hobby'].
Ćwiczenie 4 – Obsługa plików
Stwórz formularz z możliwością przesłania pliku (np. zdjęcia).
- Skrypt PHP ma sprawdzić, czy plik został przesłany.
- Jeśli tak – wyświetl jego nazwę i jego typ lub rozszerzenie.
- Jeśli nie – wyświetl komunikat „Nie przesłano pliku”.
Wskazówka: użyj $_FILES oraz is_uploaded_file().
Ćwiczenie 5 – Podsumowanie
Połącz wszystkie poprzednie elementy w jednym formularzu:
- pola tekstowe (imię, e-mail),
- checkboxy (hobby),
- przesyłanie pliku. W PHP:
- Sprawdź, czy pola nie są puste.
- Zweryfikuj adres e-mail za pomocą
filter_var(). - Wypisz zaznaczone hobby.
- Sprawdź, czy plik został przesłany.