![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 1.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Panowie chciałbym się upewnić że zarejstrowanie zniennej globalnie czyli widzianej w wszystkich pozostalych stronach mozna zrobic za pomocą sesji. Ale chyba nie do konca. Np. index.php przekazuje zmienna do pliku log.php gdzie zostaje zarejstrowana w sesji i wracam do pliku index.php gdzie moje zarejstrowane zmienne są widziane. Np. imie zalogowanej osoby. Dalej wywoluje z pliku index.php jakiś inny plik przez link np test.php cos tam sie robi ( np. wywoluje dalsze linki ) potem wracam z powrotem do pliku index.php i te same zmienne juz nie są widziane. Co z tym fantem zrobić. Jak zarejstrować zmienną żeby była widziana w każdym skrypcie i po powrocie wstecz? -------------------- Pozdrawiam Kris
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 554 Pomógł: 0 Dołączył: 4.04.2002 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Cytat Dalej
wywoluje z pliku index.php jakiś inny plik przez link np test.php cos tam sie robi ( np. wywoluje dalsze linki ) potem wracam z powrotem do pliku index.php i te same zmienne juz nie są widziane. Jesli tylko nie przekroczyles czasu wygasniecia sesji to zmienne powinny byc widoczne bezproblemowo. Zawsze podtrzymoj sesjie przez uzycie w kazdym pliku session_start(); ps tablica $_SESSION podobnie jak tablice post, get, cookie , server jest SUPERGLOBALNA ( cos wiecej niz globalna ![]() -------------------- "Real children don't go hoppity-skip unless they are on drugs."
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 1.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Mam w kazdym pliku polecenie startu sesji wiec teoretycznie jest ok ale wystarczy ze sie cofne wstecz i juz nie widze tych zmiennych w plik w pliku w którym wczesniej je wyswietlalem. Chodzi mi dokładnei o taki system który na każdej stronie bedzie wyswietlal imie i nazwisko zalogowanej osoby bez wzgledu na to czy ide w przod czy w tyl.
-------------------- Pozdrawiam Kris
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Klikająć "wstecz" w przeglądarce cofasz się do strony, na której nie miałeś jeszcze sesji. Musisz posługiwać się linkami i poprzez nie przechodzić wciąż dalej w drzewie nawigacji.
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 1.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Moze sie to wyda dziwne ale mam stworzony mechanizm powracania przez linki bo oczywiscie inaczej strona wygasa ale to nie pomaga. W kazdym pliku mam taki kawałek kodu na początku:[php:1:fd1b40575a]<?php
session_start(); if (!isset ($_SESSION["login"])) { header("Location: index.php"); exit(); } if ($_SESSION["status"]<1) { header("Location: index.php"); exit(); } ?>[/php:1:fd1b40575a] Taka forma autoryzacji.... I niestety jak już wroce to ne widze na startowej stronie imienia zalogowanego. -------------------- Pozdrawiam Kris
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 00:38 |