Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]przekazywanie zmiennych w sesji
Forum PHP.pl > Forum > Przedszkole
mani
Witam

Chciałbym się dowiedzieć w jaki sposób za pomocą sesji przekazywać zmienne z podanymi wartościami do innych podstron?

Zależy mi na zrobieniu prostego koszyka na zakupy. Czytałem parę tutoriali na temat sesji, wychodzi mi dla jednej strony wszystko fajnie, ale chcę aby po przejściu na inna podstronę był również status zalogowany, a to mi nie wychodzi. Proszę o pomoc.

I nie chciałbym przekazywać zmiennych za pomocą linków w adresie aby nie było ich po prostu widać.
Maxik
Masz na początku strony session_start(); ?
mani
tak
nevt
pokaż kod, jak to robisz - mamy wróżyć z fusów co ci nie działa?
MWL
to banalne.
Po pierwsze przeczytaj o sesjach (http://pl.wikibooks.org/wiki/PHP/Sesje)
Po 2. Przykład:

  1. <?php
  2. $_SESSION['nazwa'] = 'Oto nazwa';
  3. ?>


Tak zapisana zmienna, na kolejnej stronie na twoim serwerze po użyciu jedynie

  1. <?php
  2. echo $_SESSION['nazwa'];
  3. ?>


Wyświetli to co zostało jej przypisane wcześniej, lub FALSE jeśli nic jej nie przypisano.
mani
Oczywiście dla każdej pod strony muszę dawać session_start() na początku a skasować z końca session_destroy()?
Maxik
session_destroy niszczy sesję i dlatego nie mozesz jej używać na kolejnej pod stronie i używasz tego tylko przy wylogowywaniu. Na początku session_start() i wystarczy.
mani
ok dzięki wielkie
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.