Autor | Zpráva | ||
---|---|---|---|
cmman Profil |
#1 · Zasláno: 22. 2. 2007, 11:48:38
Zdravím,
potřebuji poradit ohledně SESSIONS. Níže je uvedený příklad, na kterém demonstruji, o co mi jde. Potřebuji předat v SESSIONS $_SESSION['name'] hodnotu Vaclav z původního souboru(tam kde je zadáno) do druhého. Dokážu takhle předat SID, ale nevím, co dál. Tyto dva skripty jsou jen demontrační, nemají nijaký význam, jen na nich potřebuji objasnit práci s předáním $_SESSION['name']. Myslel jsem, že stačí v druhém souboru nastavit SID SESSION z prvního souboru a následně zavolat $_SESSION['name'], ale to už nefunguje :( Je to ode mne zmatené, takže pokud by jste nechápali něco, tak se zeptejte. Děkuji index.php <?php session_name("id"); session_start(); $id = $_COOKIE['id']; $_SESSION['name'] = "Vaclav"; print $id; print $_SESSION['name']; ?> <HTML> <a href="vaclav.php">Vasek</a> </HTML> vaclav.php <?php $id = $_COOKIE['id']; session_start(); $old_id = session_id($id); $new_id = session_id(); echo "Stare SID je: ".$old_id."<br> Ale nové je: ".$new_id; $jmeno = $_SESSION['name']; echo "<br>Jméno by mělo být Vaclav a je:".$jmeno."<br>"; ?> <a href="index.php">ZPěT</a> |
||
Eddie Profil |
#2 · Zasláno: 22. 2. 2007, 12:09:18
Ak zmenis SID tak sa ti tie povodne premenne neukazu...
SID sa nemenia pri presunuti sa na inu stranku Do druheho suboru vloz toto: session_start(); session_id("id"); $jmeno = $_SESSION['name']; echo "<br>Jméno by mělo být Vaclav a je:".$jmeno."<br>"; Toto by malo fungovat... |
||
cmman Profil |
#3 · Zasláno: 22. 2. 2007, 12:21:19
EE, nefunguje. V tom problém nebyl.
Jinak jsem si tady našel kody od Pavla Strejčka a na localu mi nejedou, ale na hostingu ano. soubor test.php <? session_start(); $_SESSION['test_session'] = 'Hello world!'; header('HTTP/1.1 302 Found'); header('Location: test1.php'); header('Connection: close'); exit(); ?> soubor test1.php <? session_start(); print_r($_SESSION); ?> |
||
cmman Profil |
#4 · Zasláno: 22. 2. 2007, 12:28:31
Jupí, už mi to funguje. Dělal jsem z toho moc velkou vědu :) Hlavní bota byla asi v tom, že jsem místo print_r používal print.....[stydící se smajlík]. Tímto děkuji Pavlu Strejčkovi, že zde uvedl reálný, jednoduchý příklad, na kterém to demonstroval. Díky za to !
|
||
cmman Profil |
#5 · Zasláno: 22. 2. 2007, 12:37:18
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0