![]() |
![]() ![]() |
![]() |
-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 ![]() 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 ![]() 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ć. -------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 15.07.2025 - 14:51 |