zibra
27.12.2006, 14:46:39
Witam!
moje pytanie związane jest z tym, że zawsze moje strony znajdowały się na serwerach ustawionych na register_globals on.
Wysyłam zmienne do pliku php poprzez link / adres: blablabla.php?zmienna=....
Czy odbierać je poprzez $_GET, $_REQUEST czy jakieś inne jeszcze sposoby są, które nie będą zmuszały mnie do zmiany całego kodu?
Wartości zmiennych przekazywanych poprzez adres najlepiej odczytywać z tablicy superglobalnej $_GET i raczej nie ma innej możliwości (typu obejście odwołań do tablic superglobalnych) przy register_globasl = off. Żeby uniknąć takich problemów zawsze pisze się z wykorzystaniem tablic superglobalnych, bo później mogą być problemy takie jak Twoje.
maverickkk
27.12.2006, 15:09:20
Niewiem czy dobrze czaje ale możesz dopisać w kodzie na górze
$zmienna=$_GET['zmienna']; i nie bedziesz musiał zmieniać całego kodu ... chyba :] a jedynie tak aby przekazywał on zmienne przez adres.
matlas
27.12.2006, 15:45:29
$zmienna=$_GET['zmienna'] bedzie ci dzialac zawsze nie waznie od ustawionych register_globals
co do nich nie bedzie juz ich od php6 bo sa niebezpieczne
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.