Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP, Firefox gubi elementy z tablicy sesji
xziomas
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 24.07.2013

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


Hej,
sprawa dosc dziwna bo wczesniej nie spotkalem sie z czyms takim, a mianowicie w firefoxie (tylko w nim) elementy sesji ktore podaje na jednej z podstron poprostu sie nie zapisuja, tworzony jest element tablicy ale nie przypisana zadna wartosc. ID sesji jest niezmienne i tak samo zmienne sesji ktore podaje przy logowaniu caly czas sa w tablicy... O co tu biega? (IMG:style_emoticons/default/smile.gif)

Mial ktos podobny przypadek, bede wdzieczny za jakies drobne naprowadzenie (IMG:style_emoticons/default/smile.gif)

Moge wkleic kod, ale w sumie to zwykle przypisanie zmiennej a dodatkowo tak samo mam w innym skrypcie i dziala (IMG:style_emoticons/default/biggrin.gif)


  1. $_SESSION['temp_name'] = $zmienna;




Pozdrawiam,
Kuba
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
untorched
post
Post #2





Grupa: Zarejestrowani
Postów: 318
Pomógł: 76
Dołączył: 27.12.2011
Skąd: Dąbrowa Górnicza

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


Tak jak kolega wyżej napisał:
  1. <?php
  2. include 'connect.php';
  3. $name = $_POST['temp_name'];
  4. $_SESSION['temp_name'] = $name;


Ten kod uruchamiany jest przy każdym uruchomieniu pliku pierwszego. Z kodu wynika, że za każdym razem(nawet jeśli skrypt nie był wykonany metodą POST) ustawiasz $_SESSION['temp_name'] na właśnie wartość z POST. Innymi słowy jak nie wykonujesz skryptu metodą POST czyścisz sobie zawartość $_SESSION['temp_name'].

Powyższy kod można uprościć do:
  1. $_SESSION['temp_name'] = $_POST['temp_name'];


Więc? Cóż więcej? Dostałeś wszystko na talerzu.
Go to the top of the page
+Quote Post

Posty w temacie


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: 12.10.2025 - 11:37