mam problem z sesja poniewaz nie moge nic zapisac do zmiennej sesji
oto moje kody zrodlowe w 3 plikach:
strona1.php:
[php:1:a119dfbf45]<?php
session_start();
$HTTP_SESSION_VARS['zmienna_sesji'] = "Witaj świecie!";
echo 'Zawartość zmiennej $HTTP_SESSION_VARS['zmienna_sesji'] wynosi '
.$HTTP_SESSION_VARS['zmienna_sesji'].'<br>';
?>
<a href="strona2.php">Następna strona</a>
[/php:1:a119dfbf45]
strona2.php:
[php:1:a119dfbf45]<?php
session_start();
echo 'Zawartość zmiennej $HTTP_SESSION_VARS['zmienna_sesji'] wynosi '
.$HTTP_SESSION_VARS['zmienna_sesji'].'<br>';
unset($HTTP_SESSION_VARS['zmienna_sesji']);
?>
<a href="strona3.php">Następna strona</a>
[/php:1:a119dfbf45]
strona3.php:
[php:1:a119dfbf45]<?php
session_start();
echo 'Zawartość zmiennej $HTTP_SESSION_VARS['zmienna_sesji'] wynosi '
.$HTTP_SESSION_VARS['zmienna_sesji'].'<br>';
session_destroy();
?>[/php:1:a119dfbf45]
problem polega na ty ze w strona1.php zapisuje wartosc do zmiennej sesji
a w strona2.php wartosci tej juz nie ma nieiwme moze mam php.ini zle skonfigurowany :?:
Seth
28.08.2003, 11:31:24
Tutaj
http://forum.php.pl/viewtopic.php?p=32420#32420 jest wytlumaczone jak uzywac sesji. Sprobuj na tym przykladzie dopasowac Twoj skrypt. Jakby co pisz tutaj to dalej cos pomyslimy.
dalej niestety ta zmienna jest pusta tym raem zrobilem tak:
index.php:
[php:1:294b9c5eb0]<?php
session_start();
$_SESSION['login'] = 'ktos';
echo 'to co zapisalem: '. $_SESSION['login'].'.';
?>
<br><br><a href="index2.php">nastepna</a>
[/php:1:294b9c5eb0]
index2.php:
[php:1:294b9c5eb0]
<?php
session_start();
echo 'to co zapisalem: '. $_SESSION['login'].'.';
?> [/php:1:294b9c5eb0]
i dalej zminenna mam pusta
Seth
28.08.2003, 12:15:16
Daj jeszcze tak:
[php:1:2d332c29f5]<a href="index2.php?<?php print SID; ?>">nastepna</a>[/php:1:2d332c29f5]
Seth
28.08.2003, 12:24:50
Masz jakis blad ?
Uruchom jeszcze ten skrypt co podalem w linku.
niestety dalej mam puste zmienne
-----
najdziwniejsze jest to ze nie pokazuje mi zadnych warning-s
Seth
28.08.2003, 12:37:53
Jaki masz server i gdzie ?
Czy ustawiles sciezki do katalogu dla sesji w php ?
mam serwer apache pod windowsa u siebie na kompie
zaraz pokaze ci php.ini z sesjami
Seth
28.08.2003, 12:40:13
Jak mozesz to wejdz na irc.php.pl kanal #php.pl
[Session]
session.save_handler = files ; handler used to store/retrieve data
session.save_path = c:documents and settingsadministratorcookies ; argument passed to save_handler
; in the case of files, this is the
; path where data files are stored
session.use_cookies = 1 ; whether to use cookies
session.name = PHPSESSID
; name of the session
; is used as cookie name
session.auto_start = 0 ; initialize session on request startup
session.cookie_lifetime = 0 ; lifetime in seconds of cookie
; or if 0, until browser is restarted
session.cookie_path = c:documents and settingsadministratorcookies ; the path the cookie is valid for
session.cookie_domain = ; the domain the cookie is valid for
session.serialize_handler = php ; handler used to serialize data
; php is the standard serializer of php
session.gc_probability = 1 ; percentual probability that the
; 'garbage collection' process is started
; on every session initialization
session.gc_maxlifetime = 1440 ; after this number of seconds, stored
; data will be seen as 'garbage' and
; cleaned up by the gc process
session.referer_check = ; check HTTP Referer to invalidate
; externally stored URLs containing ids
session.entropy_length = 0 ; how many bytes to read from the file
session.entropy_file = ; specified here to create the session id
; session.entropy_length = 16
; session.entropy_file = /dev/urandom
session.cache_limiter = nocache ; set to {nocache,private,public} to
; determine HTTP caching aspects
session.cache_expire = 180 ; document expires after n minutes
session.use_trans_sid = 1 ; use transient sid support if enabled
; by compiling with --enable-trans-sid
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
Seth
28.08.2003, 12:45:33
Daj sciezke na cos w tym stylu:
Cytat
session.save_path = d:srvPHPsessiondata
aby w sciezce nie bylo spacji i nazwy katalogow nie byly wieksze niz 8 znakow.
I potem sprobuj to odpalic.
damianeusz
11.09.2003, 09:19:55
szkoda ze dialog się urwał bo mam dokładnie ten sam problem.
chlopaki jesli udalo wam sie rozwiazac problem to dajcie znac
Seth
11.09.2003, 11:30:17
pwa mial starsza wersje php dlatego nie dzialalo.
damianeusz
11.09.2003, 11:50:41
to znaczy ponizej 4?
jaka wersja?
KaMeLeOn
11.09.2003, 15:48:28
Cytat
to znaczy ponizej 4?
jaka wersja?
Poniżej wersji
4.1.0...
zuku
13.10.2003, 17:29:00
Mam dokładnie ten sam problem...
W linku pojawia mi się tylko:
Cytat
admin.php?
i nic więcej.
W php.ini na serwerze (linux) mam ustawione:
Cytat
session.save_path = /tmp
chyba dobrze co?
Fajnie jak by ktoś dał znać co i jak
geminek
3.11.2003, 17:14:38
Dokladnie!
Ja tez mam ten sam problem!
Moze tu chodzi o Apache'a! Ja mialem cos tagiego jak PHPTriad. Moze z tym sa jakies problemy. Co o tym sadzicie?
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.