mani
10.10.2008, 17:31:48
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
10.10.2008, 17:33:06
Masz na początku strony session_start(); ?
mani
10.10.2008, 17:35:27
tak
nevt
10.10.2008, 17:47:52
pokaż kod, jak to robisz - mamy wróżyć z fusów co ci nie działa?
to banalne.
Po pierwsze przeczytaj o sesjach (
http://pl.wikibooks.org/wiki/PHP/Sesje)
Po 2. Przykład:
<?php
$_SESSION['nazwa'] = 'Oto nazwa';
?>
Tak zapisana zmienna, na kolejnej stronie na twoim serwerze po użyciu jedynie
<?php
?>
Wyświetli to co zostało jej przypisane wcześniej, lub FALSE jeśli nic jej nie przypisano.
mani
10.10.2008, 18:10:48
Oczywiście dla każdej pod strony muszę dawać session_start() na początku a skasować z końca session_destroy()?
Maxik
10.10.2008, 18:24:08
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
10.10.2008, 18:26:38
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.