Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z funkcja sprawdzającą PESEL
piotrekk
post
Post #1





Grupa: Zarejestrowani
Postów: 123
Pomógł: 2
Dołączył: 13.11.2006

Ostrzeżenie: (0%)
-----


Witam,
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:

  1.  
  2. function checkPesel($PESEL, $location, $connection, $sex="?")
  3. {
  4. if(!empty($PESEL) && trim(strlen($PESEL)) == 11)
  5. {
  6. if ($PESEL[9] % 2 and $sex=="K") return false;
  7. else if (!$PESEL[9] % 2 and $sex=="M") return false;
  8. $w=array(1,3,7,9);
  9. for ($i=0;$i<=9;$i++)
  10. $wk = ($wk+$PESEL[$i]*$w[$i % 4]) % 10;
  11. $k = (10-$wk) % 10;
  12. if ($PESEL[10]==$k)
  13. {
  14. $input = trim($PESEL);
  15.  
  16. mysql_real_escape_string($PESEL, $connection);
  17.  
  18. return $input;
  19. }
  20. else
  21. {
  22. bład
  23. }
  24. }


Czy wiecie może dlaczego ?

thx

oczywiście pesel, nie wiem czemu napisalem nip. thx

Ten post edytował piotrekk 7.01.2010, 12:27:19
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 05:20