Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 17.06.2002 Ostrzeżenie: (0%)
|
Coś co z register_global = On u mnie działa (php 4.1.2 Windows, php 4.0.6 Linux)
Kod function licz()
{ global $a; $a++; } session_start(); session_register("a"); $x=$_SESSION; licz(); print_r($x); Z register_global = Off i w postaci jak niżej nie chce działać Kod function licz()
{ global $_SESSION; $_SESSION["a"]++; } session_start(); session_register("a"); $x=$_SESSION; licz(); print_r($x); $a ma się zwiększać za każdym razem i to znaczy działać. Dodatkowo zauważyłem, że przy register_global = On (i Off też), nie mogę zmienić wartości zmiennej sesji w taki sposób: $_SESSION["a"]='costam'; ani $HTTP_SESSION_VARS["a"]='costam'; a nawet nie tyle nie mogę zmienić, co nie mogę zainicjować, jeśli wpiszę $a=''; $HTTP_SESSION_VARS["a"]='costam'; to zmienna sesji, będzie miała wartość 'costam' (to przy register_global=On) O co chodzi? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 30.08.2002 Ostrzeżenie: (0%)
|
[snip]php 4.0.6 Linux[/snip]
a czy przypadkiem globale nie sa od php 4.1.0? |
|
|
|
e11 O co chodzi? 3.10.2002, 01:48:01
KaMeLeOn 1. Kiedy register_globals = Off to zmiennych sesyj... 3.10.2002, 02:39:32
It's_me [quote]1. Kiedy register_globals = Off to zmiennyc... 3.10.2002, 05:57:52
KaMeLeOn Cytathmm Do Ciebie KaMeLeOn: jak nie wiesz to sie ... 3.10.2002, 10:18:20
dragossani Sczerze mówiąc ja bym wyłączył w cholerę register_... 3.10.2002, 12:59:18
talee Re: O co chodzi? 3.10.2002, 13:06:50
e11 Dzięki wszystkim, zwłaszcza tym co nie odsyłają do... 3.10.2002, 23:54:48 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 03:13 |