![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 1 Dołączył: 8.02.2007 Skąd: Zielona Góra Ostrzeżenie: (0%)
|
Witam,
czytałem już wiele w internecie i albo jestem głupi i nie rozumiem, albo nie znalazłem tego czego szukałem. Mianowicie wiem już jak zainicjować sesje ale nie wiem jak do niech zapisać np zmienną login (jeżeli to w ogóle możliwe) tak aby mógł bym jej używać w innych podstronach. Teoretycznie mógł bym używać metody GET ale nie chcę aby zawartość zmiennej login była widoczna w adresie. Będę bardzo wdzięczny za odp. Pozdrawiam |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 8 Dołączył: 2.08.2008 Ostrzeżenie: (0%)
|
Google nie gryzie, manual tez nie.
No ale niech bedzie, google zwrocil np.: http://jacekk.info/articles/see/1 jest tam to opisane "łopatologicznie" |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 1 Dołączył: 8.02.2007 Skąd: Zielona Góra Ostrzeżenie: (0%)
|
no masz racje napisane bardzo przystępnie ale ja chyba jestem nie reformowalny:)
mam takie coś:
Sprostowanie - formularz rejestracyjny domyślnie ma przypisana akcje na index.php?cmd=1 i wyświetla faktycznie ten login, ale jak dam odnośnik na index.php?cmd=2 i w tym momencie nie wyświetla nic (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) pewno coś nie jasno wytłumaczyłem i zle coś napisałem, ale ja sie dopiero uczę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował xx88zg 9.11.2008, 10:30:12 |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 23.02.2005 Ostrzeżenie: (10%)
|
A gdzie używasz session_start() bo go tu nie widzę i czemu korzystasz z session_register()? Wywal to.
Naprawdę manual nie gryzie i nikt kopiować z niego nie ma zamiaru. Wszystko po polsku do tego http://pl.php.net/manual/pl/function.session-start.php ;/ |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 1 Dołączył: 8.02.2007 Skąd: Zielona Góra Ostrzeżenie: (0%)
|
witam,
wiem tyle że mi nie działa z powodu tego fragmentu kodu:
ponieważ przy przejściu do podstrony index.php?cmd=dane zmienna $_POST[login] jest pusta i automatycznie zmienna $_SESSION też jest pusta. Dlatego mam na początku coś takiego:
Ale problem pojawia się gdy znowu chcę wejść na stronę index.php?cmd=zamowienia |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 23.02.2005 Ostrzeżenie: (10%)
|
A ja ponownie pytam, gdzie masz w kodzie session_start()? Czy widzisz różnice miedzy $_POST, $_GET i $_SESSION? Dlaczego $cmd nie jest sprawdzana w tablicy $_GET? Masz domyślnie włączone zmienne globalne czy po prostu jesteś niekonsekwentny?
Twój kod:
Jeśli zmienna $_POST['login'] jest pusta, to chyba nie powinno Cie dziwić, że przypisując pustą wartość do $_SESSION['login'], ona także będzie pusta?! W ogóle, to zanim przypiszesz lub odczytasz coś z $_SESSION powinieneś użyć session_start(). Odsyłam do manuala! Ten post edytował markac 9.11.2008, 10:22:16 |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 1 Dołączył: 8.02.2007 Skąd: Zielona Góra Ostrzeżenie: (0%)
|
|
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 23.02.2005 Ostrzeżenie: (10%)
|
Skoro nie umieszczasz tu wszystkiego to równie dobrze błąd może być w innym miejscu i nikt Ci nie pomoże. Jedyne co jest pewne to fakt, że zmienne $_POST i $_GET nie maja wpływu na $_SESSION, chyba, że masz włączone register_globals, więc szukaj błędu dalej.
|
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 1 Dołączył: 8.02.2007 Skąd: Zielona Góra Ostrzeżenie: (0%)
|
o to caly moj kod:
|
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 02:35 |