Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem ze zmiennymi globalnymi
Forum PHP.pl > Forum > Przedszkole
Gość_pablooo3
Problem ze sesjami na xxx.fizyka.amu.edu.pl


Mam problem ze sesjami w php, gdyż na serwerze „xxx.fizyka.amu.edu.pl” nie można zapisywać zmiennych globalnych przez funkcje session_register(). Jeśli zmienną sesyjną zapisuje do tablicy sesji „$_SESSION[]” w pliku "1a.php", to plik "1b.php" odczytuje ja bezbłędnie. Natomiast, jeśli w pliku "2a.php", próbuje zarejestrować zmienna sesyjną, to plik "2b.php" jej nie widzi.

Wiem, ze mój sposób zapisywania jest dobry, bo działa on u mnie na Krasnalu na foxnet.pl i na etap.pl, bo testowałem to.

Z góry dziękuje za pomoc.
Kontakt ze mną: pablooo3@o2.pl

DZIAŁA DOBRZE
PLIK 1a.php
  1. <?php
  2. $_SESSION['zmienna_sesyjna']="napis ze sesji";
  3. ?>
  4. <A HREF="test1b.php">kliknij tutaj</A>

PLIK 1b.php
  1. <?
  2. ?>
  3. Zmienna ze sesji:
  4. <?
  5. echo $_SESSION['zmienna_sesyjna'];
  6. ?>

NIE DZIAŁA, a POWINNO RACZEJ
PLIK 2a.php
  1. <?php
  2. session_register('zmienna_sesyjna2');
  3. $zmienna_sesyjna2 = "napis ze sesji2"
  4. ?>
  5. <A HREF="test2b.php">kliknij tutaj</A>

PLIK 2b.php
  1. <?
  2. ?>
  3. Zmienna ze sesji:
  4. <?
  5. echo $zmienna_sesyjna2
  6. ?>


poprawiam
---
nospor
nospor
pewnie masz wylaczone register_globals.

To zmiennych sesji nalezy sie odwolywac: $_SESSION['nazwazmiennej']. zarowno do pisania jak i czytania. Skoro wlasnie pierwszys sposob ci dziala, poco chcesz kombniowac z drugim juz przestarzalym?

ps: i uzywaj bbcode
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.