Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sesja, Czy bardzo to utrudni???
espeen
post
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 5.01.2006
Skąd: Kraków

Ostrzeżenie: (10%)
X----


Witam.
Mam zrobioną stronke w php i chcialem dolożyć do niej obsługe sesji,czy bardzo jest to skomplikowane?questionmark.gifI czy wiele trzeba zmienić?questionmark.gif

Jesli ktoś ma czas i chęci to proszę oczywiście o fragment kodu.

Dzięki

Ten post edytował espeen 8.01.2006, 20:30:27
Go to the top of the page
+Quote Post
poison.Pluto
post
Post #2





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 26.11.2005

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


Sesje masz od razu w php. Używaj po prostu $_SESSION['zmienna'] i tyle.

Przykład:
  1. <?php
  2.  
  3. $_SESSION['zmienna'] = 'blah';
  4.  
  5. echo $_SESSION['zmienna'];
  6.  
  7. ?>


Ten post edytował poison.Pluto 8.01.2006, 20:34:01
Go to the top of the page
+Quote Post
vtuner
post
Post #3





Grupa: Zarejestrowani
Postów: 220
Pomógł: 10
Dołączył: 23.08.2005
Skąd: Łódź

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


i nie potrzeba register_globals = on bo to dziala bez tego i mozesz sobie wszedzie uzywac tego bez problemow
Go to the top of the page
+Quote Post
halfik
post
Post #4





Grupa: Zarejestrowani
Postów: 259
Pomógł: 0
Dołączył: 17.05.2003
Skąd: Nysa

Ostrzeżenie: (10%)
X----


sesje sa banalne a bez nich wiele rzeczy jest niemozliwych do zrobienia.


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


"Nie wiedziałem tylko, że Bóg też był na grzybach, gdy majstrował przy wszechświecie" (Janusz Wisniewski)
dev: gazeta.ie
Go to the top of the page
+Quote Post
Puciek
post
Post #5


TAO programowania


Grupa: Zarejestrowani
Postów: 340
Pomógł: 3
Dołączył: 25.03.2003
Skąd: ze słoika

Ostrzeżenie: (30%)
XX---


Ja powiem krotko i tresciwie jednym linkiem Sesje w manualu. Mysle ze ta strona rozwiaze wszystkie twoje problemy ^^


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

http://puciek.wordpress.com prywatnie o świecie
Go to the top of the page
+Quote Post
espeen
post
Post #6





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 5.01.2006
Skąd: Kraków

Ostrzeżenie: (10%)
X----


Cytat(halfik @ 2006-01-08 20:23:30)
sesje sa banalne a bez nich wiele rzeczy jest niemozliwych do zrobienia.

Wszystko jest banalne jak się już tym miało doczynienia.
Wiec zamiast o tym pisać lepiej napisać coś co może się komuś okazać pomocneexclamation.gif!


Chciałem jeszcze zapytać jak to zorobić żeby gdy przesyłam zmienne między plikami nie były one widoczne w pasku przeglądarki tzn gdy np na fourm są przesyłane zmienne to wyswietla się nam coś takiego:

http://forum.php.pl/index.php?act=Post&CODE=08&f=27&t=.....

a ja chce aby cały czas było wyswietlone tylko

http://forum.php.pl/

jak to zrobić?questionmark.gif

Ten post edytował espeen 9.01.2006, 18:04:57
Go to the top of the page
+Quote Post
yavaho
post
Post #7





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

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


Cytat(espeen @ 2006-01-09 18:34:50)
Wszystko jest banalne jak się już tym miało doczynienia.
Wiec zamiast o tym pisać lepiej napisać coś co może się komuś okazać pomocneexclamation.gif!
Sesja to nic innego jak dodatkowa mozliwosc (inny rodzaj zmiennej) w ktorej mozez sobie zapisac jakas wartosc.
Zmienna sesyjna rozni sie tym od zwyklej zmiennej ze jej "zywot" jest dluzszy niz zwyklej zmiennej. A wec jak cos zapiszesz w zmiennej sesyjnej to bedzie ona istniała nawet do momentu wylaczenia przegladarki internetowej przez uzytkownika a nawet troche dluzej.
Zmienne
Cytat(espeen @ 2006-01-09 18:34:50)
ja chce aby cały czas było wyswietlone tylko
http://forum.php.pl/
jak to zrobić?questionmark.gif
Tego myslenia nie rozumiem. Pisanie w php to tworzenie dynamicznych stron, ktore wiaze sie z przekazywaniem zniennych do nastepnej strony. Może zainteresuj sie takimi linkami: Przyjazne URLe

Ten post edytował yavaho 9.01.2006, 20:36:27


--------------------
Książki informatyczneKsiążki biznesowe
Warsztat: notepad hardcore
Go to the top of the page
+Quote Post
halfik
post
Post #8





Grupa: Zarejestrowani
Postów: 259
Pomógł: 0
Dołączył: 17.05.2003
Skąd: Nysa

Ostrzeżenie: (10%)
X----


mechanizm sesji opiera sie na plikach.
zwykle zminne masz w pamieci kompa. zmienne sesyjne sa trzymane w pliku po stronie serwera. dlatego masz do nich dostep przez caly czas trwania sesji, tj. do momentu zamkniecia wszystkich okien przegladarki z Twoja www.


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


"Nie wiedziałem tylko, że Bóg też był na grzybach, gdy majstrował przy wszechświecie" (Janusz Wisniewski)
dev: gazeta.ie
Go to the top of the page
+Quote Post
R4v3N
post
Post #9





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 7.05.2004
Skąd: Pultusk

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


Cytat
mechanizm sesji opiera sie na plikach.


Ciekawe snitch.gif
jakbys dopisal ze standardowy (domyslny) mechanizm to bym sie z toba zgodzil.
Przecierz mozna uzywac wlasnych funkcji do obslugi sessji tongue.gif

Ja np robie to na bazie danych, co jest chyba najlepszym rozwiazaniem.

pozdro
Go to the top of the page
+Quote Post
Raynold
post
Post #10





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 12.01.2006

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


[quote=espeen,2006-01-09 16:34:50] [QUOTE=halfik,2006-01-08 20:23:30]
Chciałem jeszcze zapytać jak to zorobić żeby gdy przesyłam zmienne między plikami nie były one widoczne w pasku przeglądarki tzn gdy np na fourm są przesyłane zmienne to wyswietla się nam coś takiego:

http://forum.php.pl/index.php?act=Post&CODE=08&f=27&t=.....

a ja chce aby cały czas było wyswietlone tylko

http://forum.php.pl/

jak to zrobić?questionmark.gif [/quote]
Są dwie metody przesyłania danych z formularza: POST i GET. GET polega na tym, że wartości zmiennych przesyłane są w URLu, czyli to index.php?zmienna1=wartosc1&zmienna2=wartosc2&... Metoda POST jest tym, o co Ci chodzi - linek pozostaje http://forum.php.pl/index.php, a zmienne w innym pliku możesz odczytać poprzez odwołanie się do tablicy $_POST['zmienna1'].
Go to the top of the page
+Quote Post
espeen
post
Post #11





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 5.01.2006
Skąd: Kraków

Ostrzeżenie: (10%)
X----


Dzięki
Właśnie tego się chciałem dowiedzieć.
Go to the top of the page
+Quote Post
R4v3N
post
Post #12





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 7.05.2004
Skąd: Pultusk

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


Nie do konca jest to tak, zmienne POST wysylane sa przez header (nagłowek) i tylko tak wyslane zmienne mozna odczytac poprzez $_POST['sth'] .

pozdro.
Go to the top of the page
+Quote Post
espeen
post
Post #13





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 5.01.2006
Skąd: Kraków

Ostrzeżenie: (10%)
X----


Cytat(Raynold @ 2006-01-12 13:34:35)
Są dwie metody przesyłania danych z formularza: POST i GET. GET polega na tym, że wartości zmiennych przesyłane są w URLu, czyli to index.php?zmienna1=wartosc1&zmienna2=wartosc2&... Metoda POST jest tym, o co Ci chodzi - linek pozostaje http://forum.php.pl/index.php, a zmienne w innym pliku możesz odczytać poprzez odwołanie się do tablicy $_POST['zmienna1'].

Robie coś takiego:
  1. <?php
  2. <form action=index.php?kategoria=1&test=1&test1=2 method=post>
  3. ?>

W dalszym ciągu przekazuje zmienne w URLu, dlaczego?questionmark.gif

Chyba to nie dokońca chodzi o to postquestionmark.gif?
Czekam na dalsze odpowiedzi
Go to the top of the page
+Quote Post
nospor
post
Post #14





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




metoda post lub get dotyczy zmiennych formularza, a nie zmiennych akcji. Akcja jest taka jaką podales wlącznie ze zmiennymi, niezaleznie od metody wyslania formualrza. To zmienne formularza w zaleznosci od metody mozesz pobrac z $_POST lub $_GET


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
R4v3N
post
Post #15





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 7.05.2004
Skąd: Pultusk

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


mozesz zrobic tak

  1. <form name="form_01" action="index.php" method="post">
  2. <input type="hidden" name="zmienna" value="wartosc">
  3.  
  4. ...
  5.  
  6. <input type="submit">
  7. </form>


bedzie ci wysylalo te zmienne metoda POST, ale nie jest to eleganckie rozwiazanie.
Go to the top of the page
+Quote Post
espeen
post
Post #16





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 5.01.2006
Skąd: Kraków

Ostrzeżenie: (10%)
X----


Muszę powiedzieć że chodziło mi o coś w tym stylu:)Przetestuję to i gdybym miał jeszcze problem to napisze smile.gif

Ok juz to przetestowałem i fajnie tylko mam dalej problem.
Jak zrobić aby zmienne nie pokazywały w URLu gdy daje linka np:
  1. <?php
  2. <a href=index.php?zmienna1=1&zmienna2=2&zmienna3=3>link</a>
  3. ?>


Ten post edytował espeen 14.01.2006, 18:24:21
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 Aktualny czas: 19.08.2025 - 14:42