![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 12.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszyzdkich mam klopot z przesłaniem sesji tzn
W php.ini ustawiłem sesie na auto start no i gdy odpalam locala to w pasku adresu niemam wyswietlonego id session ani zmienne sesji nie sa rejestrowane. Za pomoc dziękuję. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 076 Pomógł: 62 Dołączył: 6.03.2005 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
numer sesji wcale nie musi byc doklejany do adresu - sprawdz tablice $_SESSION takim kodem:
i jeśli wyskoczy Ci array a w środku numer sesji to znaczy że masz sesje włączone -------------------- The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1 MySQL Client API version : 5.0.27 |
|
|
-gosc- |
![]()
Post
#3
|
Goście ![]() |
no ja mam podobny problem i jak wpisze
Kod print_r($_SESSION); to pokazuje mi: Array ( ) Jak zrobić żeby po zalogowaniu na login i hasło mieć cały czas login jaka zmienną globalną (dostępną na każdej stronce) ? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 151 Pomógł: 0 Dołączył: 20.02.2005 Skąd: Poznań Ostrzeżenie: (30%) ![]() ![]() |
$_SESSION['login'] = login
![]() -------------------- ![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 155 Pomógł: 0 Dołączył: 28.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(gosc @ 2005-03-22 16:21:08) no ja mam podobny problem i jak wpisze Kod print_r($_SESSION); to pokazuje mi: Array ( ) a session_start(); dales? |
|
|
-gosc- |
![]()
Post
#6
|
Goście ![]() |
dałem session_start() w stronce do której przesyłam dane z formularza dotyczące logowania i nic.
|
|
|
-Guest- |
![]()
Post
#7
|
Goście ![]() |
po ustawieniu opcji
Kod session.use_trans_sid = 1 zadziałało w końcu , ale mam dwa problemy: 1. jeśli przechodze zwykłym odnośnikiem Kod <A HREF="druga.php">druga</A> to działa, a jeśli Kod header ('Location: druga.php'); to już nie działaa potrzebuje zrobić przez header ![]() 2. jak ustawiłem session.use_trans_sid = 1 to przesyła mi w adresie ID sesji a jak zrobić zeby przesyłało jakoś inaczej (żeby nie było widać w adresie stronki). Pozdrawiam |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 332 Pomógł: 6 Dołączył: 13.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Logowanie:
Na każdej innej stronie:
Wylogowanie:
To musi działać. ![]() Daje przykładowy skrypt logowania:
|
|
|
-Guest- |
![]()
Post
#9
|
Goście ![]() |
mam tak jak piszesz
Kod <?php session_start(); session_register("zmienna"); ?> Na każdej innej stronie: Kod php: 1 2 3 <?php session_start(); ?> ale header mi nie działa jak pisze Kod header ("Location: druga.php"); moze musze dodac cos po znaku ? do headera zeby przesylac ID sesji ![]() |
|
|
-gosc- |
![]()
Post
#10
|
Goście ![]() |
teraz zauważyłem że w katalogu
c:\PHPsession tworzą mi sie 2 sesje po jednym zalogowaniu i po wylogowaniu jedna znika a druga dalej zostaje i ta która znika była pusta, a ta która została ma to co mi potrzebne czyli zmienną $user. Mam tak: plik.1 Kod <?php //ob_start(); // żeby dzialaly headery jak są echo lub print wczesniej session_start(); $_SESSION["user"]=$_POST['uzytkownik']; header ("Location: plik.2"); ?> plik.2 Kod <?php
session_start(); echo $_SESSION["user"]; i PUSTO nic sie nie wyswietla ?> |
|
|
-gosc- |
![]()
Post
#11
|
Goście ![]() |
juz zauwazylem ze
Kod header tworzy mi drugą sesje, w której nie ma juz tych zmiennych.Wiec jak mam zrobić zeby ten header wysylal poprzednią sesje i nie tworzyl kolejnej?? |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 00:07 |