Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z sesjami - php uznaje jako string
Forum PHP.pl > Forum > PHP
mkudej
Witam serdecznie.
Na serwerach pewnego dostawcy spotkałem się z bardzo dziwnym problemem.
Chciałem zrobić prosty koszyk oparty o sesje... Niestety nie udało sie...

Postanowiłem zrobić prosty test:
  1. $_SESSION['cart'][]='test';


Co po kazdym odswiezeniu powinno dodac mi kolejne elementy do tablicy cart.
Za pierwszym odświeżeniem jest ok i ładnie dodaje się element o indeksie 0, ale przy nastepnych odświeżeniach nic sie nie dzieje!

Wywala tylko taki błąd *Fatal error*: [] operator not supported for strings in...

Na xampp działa bez żadnego problemu...
Próbowałem nawet

  1. $_SESSION['cart']=array();


Co jest całkowicie bez sensu, bo wiadomo że sesja jest tablica globalną...

Zauważyłem też że jeśli wpisze coś w stylu:
  1. $_SESSION['cart'][]="test";
  2. $_SESSION['cart'][]="testtt";
  3. $_SESSION['cart'][]="testsdadsatt";
  4. $_SESSION['cart'][]="testssdadsatt";
  5. $_SESSION['cart'][]="ewew";


to jest ok, dodaje kilka elementów, ale po ponownym odświeżeniu jest lipa.... ten sam error
Lysiur
A może na tym serwerze mechanizm sesji nie jest obsługiwany? Kiedyś miałem już taki przypdaek i była niezła kicha, bo logowanie trzeba było zrobić prowizorycznie na cookies smile.gif
acidm
Spróbuj z array_push() i daj znać co wyszło...(tylko dopilnuj aby $_SESSION['cart'] było tablicą przed użyciem array_push())
dzastin
Zrób przed przypisanie var_dump'a $_SESSION i session_id(), może cały czas tworzą Ci się nowe sesje?
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.