![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 3.06.2004 Skąd: Włocławek Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam problem z obsługą sesji PHP na serwerze na jakimś hostingu z USA. Skrypt testowy wywala komunikat: Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0 Poza tym właściwa strona nie działa poprawnie - mam system który przełącza strony poprzez includowanie podstron na podstawie odpowiednich wartości z adresu (GET). Skrypt nie widzi tych zmiennych (które są przesyłane chyba za pomoca sesji - już nie pamiętam jak to programowałem) przez co nie przełącza stron. Zmienna odpowiedzialna za stronę jest pusta. Na innych serwerach wszystko chodzi bezbłędnie. Jesli ktos wie o co może chodzić to proszę o pomoc... klient czeka na stronę a ja nie wiem co jest :/ Ponadto dodam ze strona jest dostępna pod adresem: http://jankowski-auto-handel.pl/test/ Już chyba wiem o co chodzi ale nie wiem jak temu zapobiec. Serwer ma register_globals ustawione jako off. Czy można to jakoś włączyć z poziomu skryptu bądź jakiegoś pliku konfiguracyjnego? Pytam ponieważ nie widziałem takiej możliwości w panelu administracyjnym ![]() Ten post edytował lichu10 25.07.2008, 18:35:41 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 875 Pomógł: 122 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0 http://forum.php.pl/index.php?showtopic=99025 przez co nie przełącza stron. Zmienna odpowiedzialna za stronę jest pusta. Na innych serwerach wszystko chodzi bezbłędnie. Stawiam na register_globals... Już chyba wiem o co chodzi ale nie wiem jak temu zapobiec. Serwer ma register_globals ustawione jako off. Czy można to jakoś włączyć z poziomu skryptu bądź jakiegoś pliku konfiguracyjnego? Nie... naucz się poprawnie pisać skrypty... http://pl.php.net/manual/pl/security.globals.php Ten post edytował nowotny 25.07.2008, 18:48:02 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 3.06.2004 Skąd: Włocławek Ostrzeżenie: (0%) ![]() ![]() |
Już załatwiłem temat
![]() Dziękuję za odpowiedź... dodałem do katalogu strny plik php.ini gdzie napisałem register_globals = on to włączyło register_globals ![]() ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 12:59 |