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
 
Start new topic
Odpowiedzi
blooregard
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Cytat
to wyskakuję taki dziwny błąd

To nie jest błąd, tylko informacja interpretera o użyciu niezadeklarowanej zmiennej. To raz.
Dwa - interpreter ZAWSZE podaje, w której linijce kodu notice,warrning albo parse error występuje. Więc, wklej cały plik i cały (z numerem linii) komunikat notice odnośnie zmiennej $wk.

Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 8.10.2025 - 18:55