Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> O co chodzi?
e11
post
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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
itsme
post
Post #2





Grupa: Zarząd
Postów: 1 512
Pomógł: 2
Dołączył: 22.04.2002
Skąd: Koszalin




[quote]1. Kiedy register_globals = Off to zmiennych sesyjnych nie rejstruje się przez session_register().
2. Proponuję zapoznać się z manualem
hmm Do Ciebie KaMeLeOn: jak nie wiesz to sie nie wypowiadaj, jak wiesz a nie chce Cie sie pomoc to tez sie nie wypowiadaj .. zasmiecasz forum zbednymi wypowiedzialmi zas do manuala to kazdy user potrafi odeslac

My tu mamy pomagac .... jak nie wiesz co to jest proponuje zapoznać se a encyklepedią, tam jest wszystko opisane.

Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.12.2025 - 21:54