$data2) {
$text = "Druga data ($textData2) jest wcześniejsza od pierwszej ($textData1)";
}
}
}
?>
Napisz program, który dla dat o postaci dzien1, miesiac1, rok1 oraz dzien2, miesiac2, rok2 określi, która z nich jest wcześniejsza. Program powinien przyjmować dane z formularza, weryfikować ich poprawność (np. czy dzień i miesiąc tworzą istniejącą datę) i wyświetlać obie daty oraz wynik porównania w czytelny sposób.
Wskazówki dla ucznia:
- Użyj funkcji checkdate(), aby zweryfikować, czy data jest poprawna (np. czy 31-02-2023 istnieje).
- Porównaj daty, zaczynając od roku, potem miesiąca, a na końcu dnia – możesz to zrobić za pomocą prostych porównań (<, >, ==).
- Alternatywnie, przekształć daty na znaczniki czasu za pomocą mktime() i porównaj je directly.
- Zabezpiecz dane wejściowe za pomocą htmlspecialchars(), aby uniknąć problemów z XSS.
- Wyświetl obie daty w formacie czytelnym, np. dzien-miesiac-rok, i poinformuj o błędach, jeśli dane są niepoprawne.