Autor | Zpráva | ||
---|---|---|---|
marek888 Profil |
#1 · Zasláno: 27. 2. 2015, 19:43:26
Dobrý večer. Prošel jsem tu pár vláken a nikde jsem nenašel, co by mi pomohlo, asi jsem to nedokázal správně použít.
Mám kód na registraci, přihlášení a odhlášení. Čerpal jsem odtud: 1 část a 2 část. Vše funguje, v registraci se mi zapíše uživatel do tabulky. Po přihlášení jsem přesměrován na stránku admin.php kde mám tento kód: if(isset($_SESSION['login'])){ echo "<a href='logout.php'>Odhlásit</a>"; }else{ echo "musíte se přihlásit!"; } |
||
Taps Profil |
#2 · Zasláno: 27. 2. 2015, 19:49:53
marek888:
mas na zacatku skriptu session_start();? |
||
Keeehi Profil |
#3 · Zasláno: 27. 2. 2015, 19:52:28
marek888:
Případně v php.ini zapnuté session.auto_start? |
||
marek888 Profil |
#4 · Zasláno: 27. 2. 2015, 19:56:59
Taps:
Teda pokud to chápu správě, musí být pokaždé u té podmínky if(isset($_SESSION['login'])){} napsáno session_start() ? |
||
weroro Profil |
session_start() stačí spustiť iba jedenkrát. Ideálne je ho zavolať na úplnom začiatku (na prvom riadku PHP scriptu).
Potom ho už netreba volať a môžeš pracovať aj so 100 session poliami. Zjednodušene ak chceš niekde pracovať so $_SESSION[], tak o tom musíš serveru povedať a to urobíš tak, že spustíš session_start() .
|
||
marek888 Profil |
#6 · Zasláno: 27. 2. 2015, 20:24:49
weroro:
Děkuji, už to chápu!! |
||
Časová prodleva: 9 let
|
0