TablicaPro / karta pracy ucznia / PHP

Formularze PHP — zadania z metodami GET i POST

Klasa: __________ Numer: __________ Data: __________

Pracuj w przygotowanym pliku. Po każdej zmianie zapisz go i sprawdź rezultat.

Kod do rozpoczęcia pracy

$imie = trim($_GET["imie"] ?? "");
echo "Cześć, " . htmlspecialchars($imie) . "!";

Zadanie 1

powitanie.php (GET): odczytaj imię przez ?? i trim. Puste → „Podaj imię w formularzu.”, inaczej „Cześć, Ola!” z htmlspecialchars. Sprawdź adres po wysłaniu i wpis <b>Ola</b>.

Zadanie 2

zapis.php (POST): rozpoznaj metodę żądania, sprawdź imię (mb_strlen, min. 2) i klasę (filter_var, 1–4). Wyświetl listę błędów albo „Dziękujemy, Ola! Zapisano do koła (klasa 2).”

Zadanie 3

Po błędzie zachowaj w formularzu imię (value + htmlspecialchars) i wybraną klasę (selected); po sukcesie wyczyść pola. Przetestuj klasę 7 ustawioną w narzędziach F12.

Sprawdź przed oddaniem

Zadanie 1: odczyt z ?? i trim 1 pkt, komunikaty 1 pkt, htmlspecialchars 1 pkt; zadanie 2: rozpoznanie POST 1 pkt, imię 1 pkt, klasa 1 pkt, błędy i sukces 1 pkt; zadanie 3: zachowanie wartości 2 pkt; test klasy 7: 1 pkt. Razem 10 pkt.

Jaką zmianę w kodzie potrafisz samodzielnie wyjaśnić?