Witam pobieram przez formularz string 11 znaków.
np
10111266666
Dzielę go poprzez: substr i sprawdzam warunki. Problem jednak zaczyna się gdy chcę sprawdzić czy wycięty fragment jest większy od jakieś liczby. Bo logiczne że nie dam 99x elseif aby sprawdzić każdą możliwość błędnego wpisania dnia i miesiąca.
Konwersja stringa na INT także nic nie daje albo źle to robię ...
Cały if:
if((substr($pesel, 2, 2) == "00") || (intval($pesel) < 13))
Chodzi o to co będzie po LUB
Tak coś nie chce pykać z tym INTVAL i dziwnie się wywala bo jakoś ucina stringa zamiast wyświetlić napis i zakończyć działanie (po napisanie mam dane exit)
można zobaczyć jak to wygląda:
przykładowy string który już źle pyka:
94134567890
Na razie dnia nie sprawdzam. Danie warunku typu <= 13, 12 nie pomaga.