Sprawdzenie, czy wartość jest poprawnym numerem NIP (weryfikacja sumy kontrolnej)
Założenie: Napiszemy funkcję w PHP, która będzie weryfikować poprawność numeru NIP poprzez sprawdzenie sumy kontrolnej.
Krok po kroku:
- Przygotowanie funkcji weryfikującej: Napiszemy funkcję, która przyjmuje numer NIP jako argument i zwraca wartość logiczną (true – poprawny, false – niepoprawny).
- Wyjaśnienie kodu: Funkcja najpierw oczyszcza numer NIP z białych znaków i myślników. Następnie sprawdza długość i czy składa się z cyfr. Oblicza sumę ważoną cyfr NIP-u, a następnie porównuje otrzymaną cyfrę kontrolną z ostatnią cyfrą numeru NIP.
- Testowanie funkcji: Możemy przetestować funkcję z różnymi numerami NIP.
- Integracja z formularzem: Funkcję można łatwo zintegrować z formularzem, aby walidować wprowadzony numer NIP przed wysłaniem danych.
";
echo "NIP " . $nip2 . ": " . (isValidNIP($nip2) ? "Poprawny" : "Niepoprawny") . "
";
echo "NIP " . $nip3 . ": " . (isValidNIP($nip3) ? "Poprawny" : "Niepoprawny") . "
";
?>
Ten przykład pokazuje podstawy weryfikacji numeru NIP w PHP. Zachęcamy do dalszego zgłębiania tematu walidacji danych w formularzach!