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: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%)
|
1. Kiedy register_globals = Off to zmiennych sesyjnych nie rejstruje się przez session_register().
2. Proponuję zapoznać się z manualem, tam jest wszystko opisane. |
|
|
|
e11 O co chodzi? 3.10.2002, 01:48:01
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
Officerrr php 4.0.6 Linux
a czy przypadkiem globale nie sa ... 4.10.2002, 01:21:12 ![]() ![]() |
|
Aktualny czas: 20.12.2025 - 18:34 |