![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 398 Pomógł: 0 Dołączył: 13.07.2005 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Jaka jest różnica w używaniu jak w temacie? Czy $POST jest bezpieczne czy lepsze jest to pierwszE?
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 640 Pomógł: 44 Dołączył: 8.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Pierwsze to przeżytek.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Tutaj możesz przeczytać więcej na ten temat (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Szczególnie: Cytat W php 4.2.0 i późniejszych, domyślne ustawienie, które udostępniało predefiniowane zmienne w zasięgu globalnym, zostało zmienione. Zmienne nadchodzące metodą GET i POST oraz zmienne serwera domyślnie nie są już umieszczane w zasięgu globalnym. Zamiast tego umieszczane są w odpowiednich tablicach superglobalnych.
Ten post edytował TomASS 8.02.2007, 13:41:44 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 0 Dołączył: 21.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
a co jest Ci lepiej pisać?;-) Chyba krótsza wersja jest o wiele łatwiejsza do zapamiętania i w sumie działa to tak samo :-)
|
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
a co jest Ci lepiej pisać?;-) (...) i w sumie działa to tak samo :-) Lepiej jest pisać tak jak jest rekomendowane i to co działa lepiej. Z jak już przecież ~TomASS napisał, różnicę są bardzo duże. Długe wersje tych tablic nie posiadają zasięgu globalnego, więc takie coś:
A poza tym długie tablice są w tej chwili trzymane tylko i wyłącznie żeby była kompatybilność wsteczna (wg. mnie największa głupota twórców php) i z czasem (pewnie już wersja php 6.0) będą usunięte. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 398 Pomógł: 0 Dołączył: 13.07.2005 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Czyli najlepiej używać $POST?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
|
|
|
![]()
Post
#7
|
|
Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Czyli najlepiej używać $POST?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) No dokładnie, z jednym zastrzeżeniem, że Pozdrawiam. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 398 Pomógł: 0 Dołączył: 13.07.2005 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Zgadza sie (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Jeszcze jedno pytanie - czy jak wykorzystuje tablice $_POST. TO czy istnieje jakieś zagrożenie jak przypisze np. $imie = $_POST['imie']; a później wykorzystuje to?? czy lepiej przypisywac wszystko do $_POST['imie']; ? |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Zależy czy na serwerze są ustawione "register_globals" - normalnie możesz użyć takiego przypisania, aczkolwiek zdarzają się czasami "serwery", które pozwalają na (jak to kiedyś ktoś określił) "przypisanie wartości zmiennej przez pasek przeglądarki (GET)".
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 09:45 |