Cześć.
Zakładam użytkownika, dla którego generowany jest 4-cyfrowy PIN, np: 1234. Podczas logowania jest sprawdzane, czy użył tego PINu ($_POST['password'] >= 0000 && $_POST['password'] <= 9999). Jeżeli tak właśnie jest, to zostaje przekierowany od razu do zmiany hasła.
Problem w tym, że var_dump($_POST['password']); daje string(4) "1234".
Jak to zamienić na intiger?
Nie wchodzi w grę intval($_POST['password']) (a przynajmniej tak mi się wydaje), bo jeżeli ktoś zmieni sobie PIN '1234' na nowe hasło '1234abc', to intval($_POST['password']) da taki sam wynik dla wpisanego w formularzu hasła '1234' jak i '1234abc' (wynikiem będzie '1234').
Jakieś sugestie?