Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zmiana wartości $_SESSION
Forum PHP.pl > Forum > Przedszkole
mati1988
pomocy ja wykonać zmianę wartości zmiennej $_SESSION
nospor
Tak samo jak ustawiłeś, tak samo zmieniasz.... przenosze na przedszkole
mati1988
tyle że jak próbuję to zrobić w trakcie gdy ta sesja jest zarejestrowana to nic się nie dzieje nawet próbowałem unregist i też nic
Arcioch
Po pierwsze wykonaj sobie

  1. print_r($_SESSION);

i sprawdź jakie masz wartości w sesji.

Następnie piszesz

  1. $_SESSION['TwojaZmienna'] = 'Nowa wartość zmiennej';


Wartość zmiennej w sesji została zmieniona wink.gif
mati1988
robiłem tak i nic nie zmienia
kayman
  1. $_SESSION['jakas_zmienna_sesji'] = $jakas_zmienna;


e:/ spóźniłem się smile.gif
mati1988
próbowałem i ze zmiennej i przypisac i na twardo niestety nic mi nie zmienia

Gdyby mi przypisywało tak jak chce to nie prosiłbym o pomoc
Arcioch
Pokaż Twój kod wink.gif
kayman
może wystartuj sesje najpierw -> http://php.net/manual/pl/function.session-start.php
mati1988
czy to może być wina ustawień serwera?questionmark.gif bo tan serwer został postawiony specjalnie dla mnie i w razie czego mogę coś tam pozmieniać w jego konfiguracji
nospor
rety.... chłopie.... nie każ nam wróżyć..... pokaż kod.....

Ja rozumiem, że można czegoś nie wiedzieć w danej dziedzinie, ale to że trzeba pokazać kod, to już dzieć w żłobku wiedzą...
redeemer
Pokaż kod a nie teoretyzujesz. Może w jakimś miejscu sobie nadpisujesz tą zmienną.
mati1988
  1. $_SESSION['druzyna'] = $_POST['wybierz'];
nospor
No ale jakąś większą całość.....

Zanim napiszesz kolejnego posta zastosuj się do:
Temat: Jak poprawnie zada pytanie
mati1988
cały warunek to
  1. if (isset($_GET['wybierz'])){
  2. $_SESSION['druzyna'] = $_POST['wybierz'];
  3. ?>
  4. <script type="text/javascript">
  5. setTimeout(function(){document.location.href='?id=main';}, 0);
  6. </script>
  7. <?
  8.  
  9. }


ten warunek odpowiada za zmianę zarejestrowanej sesji a bynajmniej powinien aktualnie muszę zniszczyć całą sesję aby móc zmienić tylko tą wartość
nospor
$_GET['wybierz']
$_POST['wybierz']
Nie widzisz tu pewnej rozbieżności?

Poza tym prosiłem byś zastosował się do tego tematu
Temat: Jak poprawnie zada pytanie
mati1988
sory to było skopiowane w trakcie próby przebudowania i w nerwach nie wykończyłem przed wklejeniem tego po prostu próbowałem na kilka sposobów a okazało się że jednak to wina ustawień servera gościu który zakładał mi serwer sprawdził dokładnie i coś pozmieniał teraz działa jak należy

temat można uznać za zakończony jedynie morał jest taki że jeśli mamy taki problem to wina serwera wink.gif
nospor
Cytat
jedynie morał jest taki że jeśli mamy taki problem to wina serwera
To nie jest żaden morał. Takie rzeczy to w 99% wina programisty.
Skoro wartość sesji była ustawiona to na 99.99999999999% powinna też byc móc zmieniona.

Miałeś jakiś przypadek na milion że zmiana ustawień serwera ci tu coś pomogła.

Strzelam że chodziło o buforowanie. Jakbyś zastosował się do wskazówek z tematu, do którego nie raz już cię odsyłałem, to byś zapewne zobaczył na ekranie błędy odnośnie wysłanych nagłówków.
redeemer
Wydaje mi się kolego, że coś kręcisz wink.gif Jak napisał nospor to nie wina serwera, ale złego kodu. Koniec kropka i nie ściemniaj, bo jeszcze ktoś wejdzie przeczyta i będzie sie zastanawiał i zmieniał coś w konfiguracji serwera.
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.