4.25 Czemu nie działają mi zmienne globalne po upgradzie?

Ostatnia modyfikacja: 2003-03-26 19:36:20

Od wersji 4.2.0 w domyślnej konfiguracji wyłączono ze względów bezpieczeństwa zmienną register_globals. Tak więc nie możesz korzystać ze zmiennej $foo, która mogło pochodzić z zapytania POST, GET, z cookie, sesji, czy też ze środowiska. Musisz skorzystać z tablic $_POST, $_GET, $_COOKIE, $_FILES, czyli np. $_POST['foo']. Innym rozwiązaniem jest przywrócenie starego zachowania poprzez edycję pliku konfiguracyjnego php.ini. Jeśli nie masz do tego uprawnień, poproś o to swojego administratora.

Kilka powodów dla których warto jednak korzystać z tablic $_GET a nie zmiennych globalnych znajdziesz w http://www.zend.com/zend/art/art-oertli.php#Heading6


Powrót do indeksu