![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 19.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Plik wywala mi takie błędy:
Notice: Undefined index: start in c:\usr\krasnal\www\djuki\electro.php on line 95 Notice: Undefined index: start in c:\usr\krasnal\www\djuki\electro.php on line 97 Notice: Undefined index: start in c:\usr\krasnal\www\djuki\electro.php on line 115 oto fragment kodu:
Jest to fragment strony z includowaniem. Jak pozbyć się tych błędów. /PS dodam ze linijka 95 to tutaj 7 wiersz. Ten post edytował uki0008 27.05.2010, 20:24:25 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 13.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Błąd oznacza, że nie podajesz skryptowi parametru 'start', którego potem używasz (właśnie w 7. linijce). Dopisz do adresu strony np. ?start=1.
Jeśli chciałbyś podać wartość domyślną (zapewne 1), to możesz napisać np.: if(!isset($_GET['start'])) $_GET['start']=1; albo lepiej: if(empty($_GET['start']) || !is_numeric($_GET['start'])) $_GET['start']=1; jeśli oczekujesz, że w 'start' będzie wartość numeryczna. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 580 Pomógł: 85 Dołączył: 25.03.2010 Skąd: Skrzyszów :) Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Typuj dane z $_GET'a!
A php przypadkiem automatycznie nie rzutuje na dany typ przy porównaniu? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 13.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
A php przypadkiem automatycznie nie rzutuje na dany typ przy porównaniu? Automatycznie, ale nie przypadkiem (IMG:style_emoticons/default/smile.gif) . "3">1 to true. Dlatego lepiej sprawdzać czy wartość ma oczekiwany typ funkcjami, które podałem, ale chodzi tu o bezpieczeństwo... |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 580 Pomógł: 85 Dołączył: 25.03.2010 Skąd: Skrzyszów :) Ostrzeżenie: (0%) ![]() ![]() |
Faktycznie, rzutuje (IMG:style_emoticons/default/smile.gif) Ale mimo wszystko uważam "własnoręczne" rzutowanie za dobrą praktykę i tego radził bym się mu trzymać, zwłaszcza że może go ochronić przed wszelakiej maści atakami na baze
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 13.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Rzutowanie na int może i tak, ale na string już nie (IMG:style_emoticons/default/smile.gif) .
Wejście zawsze musi być filtrowane, wyjście escapowane - ja radzę się trzymać tego. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 11:57 |