![]() |
![]() |
-gosc- |
![]()
Post
#1
|
Goście ![]() |
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 (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) co musze wpisywać na tamtych podstronach (bo nie musze znow chyba pisac session_start()). |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj sobie o register_globals i tablicy $_SESSION. Najlepiej w manualu.
Zamykam, bo o obsłudze sesji sporo postów, wystarczy poszukać. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 23:36 |