Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: SESJE i przekazywanie zmiennej
Forum PHP.pl > Forum > Przedszkole
gosc
Załóżmy, że mam 3 pliki (apache, php i mysql postawione na localhost):

index.php - zawiera formularz logowania (metoda POST), który wywołuje skrypt autoryzacja.php

autoryzacja.php - skrypt łączy się z bazą i sprawdza czy podany jest taki login i hasło jest poprawne. Jeśli nie to wracamy na stronę index.php. Jeśli login i hasło jest poprawne ładowany jest plik menu.php

menu.php - menu główne, z którego mogą być wywoływane inne skrypty. Menu służy do zarząrzania całym systeme, np. dodawanie danych do bazy, usuwania, edytowanie i wiele innych dla zalogowanego użytkownika.

i teraz w menu.php chciałbym zeby pokazywalo mi że jestem zalogowany jako (na innych stronach chciałbym tez mieć tą zmienną) więc pisze:

Kod
echo "$user";

i nic sie nie pokazuje sad.gif

O co chodzi, co ja źle robie, w pliku autoryzacja.php mam:
Kod
session_start();
session_register("user");


wiec rejestruje tą zmienną w sesji to czmu mi sie nie pokazuje na kolejnych podstronach questionmark.gif
co musze wpisywać na tamtych podstronach (bo nie musze znow chyba pisac session_start()).
kszychu
Poczytaj sobie o register_globals i tablicy $_SESSION. Najlepiej w manualu.
Zamykam, bo o obsłudze sesji sporo postów, wystarczy poszukać.
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.