Sprawdzenie, czy wartość jest czasem

Założenie: Sprawdzimy, czy wartość wprowadzona przez użytkownika w formularzu jest poprawnym czasem.

Krok po kroku:

  1. Pobranie wartości z formularza: Załóżmy, że użytkownik wprowadził czas w polu formularza o nazwie “czas_rozpoczecia”. Wartość pobieramy za pomocą zmiennej `$_POST[‘czas_rozpoczecia’]`.
    
    $czas = $_POST['czas_rozpoczecia'];
    				
  2. Walidacja za pomocą funkcji `strtotime()`: Funkcja `strtotime()` konwertuje łańcuch znaków reprezentujący datę i czas na znacznik czasu (timestamp). Jeśli łańcuch nie jest poprawną datą/czasem, funkcja zwróci wartość `false`.
    
    $timestamp = strtotime($czas);
    				
  3. Sprawdzenie wyniku: Sprawdzamy, czy `$timestamp` jest wartością różną od `false`.
    
    if ($timestamp === false) {
        echo "Podany czas jest niepoprawny.";
    } else {
        echo "Podany czas jest poprawny. Znacznik czasu: " . $timestamp;
    }
    				

Pamiętaj, że ten przykład pokazuje podstawową walidację. W rzeczywistych aplikacjach warto dodać bardziej zaawansowane mechanizmy walidacji, np. sprawdzenie formatu czasu za pomocą wyrażeń regularnych.

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *