Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 220 Pomógł: 0 Dołączył: 24.08.2009 Ostrzeżenie: (0%)
|
Przekazuje w adresie wartość zmiennej id=123. Po czym sprawdzam czy to jest integer
if( isset( $_GET['id'] ) && is_integer( $_GET['id'] ) ) i okazuje się, że nie. Ale jak dam is_numeric to przechodzi. Czemu? pozdro |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%)
|
Wywołaj rzutowanie niejawne bo jawnego w php nie ma z stringu na int za pomocą (int), jeżeli jest numerci to nie stracisz na rzutowaniu, jeżeli nie jest dostaniesz 0, false. Czyli rzutowanie stratne.
|
|
|
|
nowy_pehapowiec [PHP]is_integer i is_numeric 22.09.2009, 07:59:50
nospor no przeciez masz to napisane w manualu!
http:/... 22.09.2009, 08:03:48
thek Zmienne GET zawsze są przesyłane jako wartość typu... 22.09.2009, 08:05:49
nowy_pehapowiec wszystko co przychodzi z GETa czy POSTA jest tekst... 22.09.2009, 08:27:22
nospor Cytatjeżeli nie jest dostaniesz 0, false.No nie do... 23.09.2009, 11:50:07 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 21:22 |