Sprawdzenie, czy wartość jest datą
Założenie: Sprawdzimy, czy podana wartość jest poprawną datą, aby zapobiec wprowadzaniu błędnych danych do formularza.
Krok po kroku:
- Pobranie wartości z formularza: Załóżmy, że wartość daty jest przesyłana metodą POST pod kluczem ‘data_urodzenia’.
- Walidacja daty za pomocą funkcji `strtotime()`: Funkcja ta konwertuje łańcuch znaków reprezentujący datę na znacznik czasu. Jeśli konwersja się powiedzie, oznacza to, że podana wartość jest poprawną datą.
- Sprawdzenie, czy `strtotime()` zwróciło wartość false: Jeśli funkcja zwróciła `false`, oznacza to, że podana wartość nie jest poprawną datą.
$dataUrodzenia = $_POST['data_urodzenia'];
$znacznikCzasu = strtotime($dataUrodzenia);
if ($znacznikCzasu === false) {
echo "Podana data jest nieprawidłowa.";
} else {
echo "Podana data jest prawidłowa.";
// Możesz tutaj wykonać dalsze operacje z poprawną datą, np. przekonwertować ją na format YYYY-MM-DD
$dataPoprawna = date('Y-m-d', $znacznikCzasu);
echo "
Data w formacie YYYY-MM-DD: " . $dataPoprawna;
}
Ten przykład pokazuje podstawowe metody walidacji daty w PHP. Zachęcamy do dalszego zgłębiania tematu i poznawania bardziej zaawansowanych technik walidacji danych wejściowych.