Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Maly problem z sesjami :-)
kukov
post 16.05.2005, 18:04:39
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 4.12.2004

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


otoz dzialaja mi sesje ale jest jedno ale smile.gif :
po zalogowaniu user ma dostep do strony z 2 linkami
1 do strony 1.php
2 do strony 2.php

Caly czas po lewej stronie wyswietla witaj $user;

w obu przypadkach sesje dzialaja prawidlowo jednak przy linku 2 gdy dam

<a href="#" onClick="history.go(-1)">Powrot do menu</a>

to powraca do menu dostepnego po zalogowaniu , klikam jeszcze raz na link 2 i oto user po lewej zmienia sie na ostatniego zalogowanego nie wiem czemu : (
Go to the top of the page
+Quote Post
strife
post 16.05.2005, 18:18:21
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Taka opcja
  1. <a href="#" onClick="history.go(-1)">Powrot do menu</a>


przeniesie Cię o jedną strone wstecz, która jest pamięci podręcznej, odpowiednik butona wstecz w przeglądarce. Możesz ew. sprawdzić co zawiera tablica var_dump" title="Zobacz w manualu PHP" target="_manual $_SESSION['cosss'];... i zobaczyć czemu tak jest i co zawiera ta sesja.

Pozdro!


--------------------
Go to the top of the page
+Quote Post
kukov
post 16.05.2005, 18:27:46
Post #3





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 4.12.2004

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


sesja zawiera 'tak' dla zalogowanego, ale nie wiem dlaczego echo "<p>Witaj <b>".$_SESSION["login"]."</b></p>"; po cofnieciu ma wartosc ostatniego utworzonego usera
Go to the top of the page
+Quote Post
strife
post 16.05.2005, 23:07:17
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Cytat(kukov @ 2005-05-16 19:27:46)
sesja zawiera 'tak' dla zalogowanego, ale nie wiem dlaczego echo "<p>Witaj <b>".$_SESSION["login"]."</b></p>"; po cofnieciu ma wartosc ostatniego utworzonego usera

Może jest to wina ustawionych zmiennych globalnych na on, często nieumyślnie się na coś takiego natknołem, gdy źle opisywałem zmienne.

Przykładowo zmienna $login może być interpretowana jako $_SESSION['login'] więc właśnie w tej zmiennej może być np. ostatni wyciągnięty rekord z bazy etc.

Przeanalizuj tez dokładnie początek kodu tam gdzie się cofasz. Może jest tam jakaś podobna zmienna.

Pozdro!


--------------------
Go to the top of the page
+Quote Post
kukov
post 20.05.2005, 18:03:03
Post #5





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 4.12.2004

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


nie ma takiej zmiennej ; (
moze jakos inaczej trzeba cofac ?
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: 13.08.2025 - 23:20