mam dziwny problem z funkcją sprawdzającą numer PESEL. Korzystam z tej samej funkcji przy sprawdzaniu podczas rejestracji oraz przy sprawdzaniu numeru podczas updatu danych przez użytkownika. I w pierwszym przypadku działa bez zarzutu, natomiast przy update wyskakuję mi błąd.
: Notice: Undefined variable: wk
funkcja:
function checkPesel($PESEL, $location, $connection, $sex="?") { { if ($PESEL[9] % 2 and $sex=="K") return false; else if (!$PESEL[9] % 2 and $sex=="M") return false; for ($i=0;$i<=9;$i++) $wk = ($wk+$PESEL[$i]*$w[$i % 4]) % 10; $k = (10-$wk) % 10; if ($PESEL[10]==$k) { return $input; } else { bład } }
Czy wiecie może dlaczego ?
thx
oczywiście pesel, nie wiem czemu napisalem nip. thx