Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]przekazywanie zmiennych w sesji
-mani-
post 10.10.2008, 17:31:48
Post #1





Goście







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ć.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
Maxik
post 10.10.2008, 17:33:06
Post #2





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Masz na początku strony session_start(); ?


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post
-mani-
post 10.10.2008, 17:35:27
Post #3





Goście







tak
Go to the top of the page
+Quote Post
nevt
post 10.10.2008, 17:47:52
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

Ostrzeżenie: (0%)
-----


pokaż kod, jak to robisz - mamy wróżyć z fusów co ci nie działa?


--------------------

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post
MWL
post 10.10.2008, 18:05:31
Post #5





Grupa: Zarejestrowani
Postów: 493
Pomógł: 32
Dołączył: 14.04.2008
Skąd: Lenkowski.net

Ostrzeżenie: (0%)
-----


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.

Ten post edytował MWL 10.10.2008, 18:07:10


--------------------
Wpadaj na mój kanał o PHP. Dużo mięsa 🥩!
Go to the top of the page
+Quote Post
-mani-
post 10.10.2008, 18:10:48
Post #6





Goście







Oczywiście dla każdej pod strony muszę dawać session_start() na początku a skasować z końca session_destroy()?
Go to the top of the page
+Quote Post
Maxik
post 10.10.2008, 18:24:08
Post #7





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


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.


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post
-mani-
post 10.10.2008, 18:26:38
Post #8





Goście







ok dzięki wielkie
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 08:28