TablicaPro / karta pracy ucznia / PHP

Walidacja danych w PHP — sprawdzanie informacji z formularza

Klasa: __________ Numer: __________ Data: __________

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

Kod do rozpoczęcia pracy

<?php
$imie = trim("  Ola ");
echo mb_strlen($imie) >= 2 ? "Imie ok" : "Za krotkie", "\n";

Zadanie 1

Napisz waliduj(array $dane): array sprawdzającą imie (min. 2 znaki po trim), email, wiek (10-99) i klasa (1-4). Sprawdź poprawne dane — 0 błędów.

Zadanie 2

Sprawdź ["imie" => " O ", "email" => "ola@", "wiek" => "9", "klasa" => "7"] i wypisz komunikat dla każdego pola.

Zadanie 3

Wypisz nazwy pól z błędami dla danych z samym imieniem. Sprawdź filter_var z zakresem dla "16", "9", "100", "16.5", "abc" i pustego tekstu; wypisz znaczniki HTML bezpiecznie.

Sprawdź przed oddaniem

Zadanie 1: funkcja z czterema regułami 3 pkt, wynik dla poprawnych danych 1 pkt; zadanie 2: cztery komunikaty 2 pkt; zadanie 3: brakujące pola 1 pkt, filter_var z zakresem 2 pkt, htmlspecialchars 1 pkt. Razem 10 pkt.

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