![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 435 Pomógł: 40 Dołączył: 16.02.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Mam problem z logowaniem do strony. Chcem, żeby użytkownik otrzymywał w ciasteczku (cookies) login który wpisał i hasło, a później skrypt który sprawdzał by czy dobre dane user wprowadził. Więc robię tak:
-------- plik: login.php <? if ( ($action=="2") ) { setcookie("log", "$login $pass, time()+3600*3"); } ?> <html> <body> <? if ( ($action=="2") && ($log=="ok secret")) { echo ("To jest strefa dla admina"); } else { ?> <form action="login.php"> <input type="hidden" name="action" value="2"> <input type="text" name="login" value="login"> <input type="text" name="pass" value="hasło"> <input type="submit" value="Loguj"> <? } ?> <form> </body> </html> --------------- Ale to nie działa. Zawsze się wyświetla ten kod zawarty w "else". Help!!! -------------------- Linkedin | ...
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 6.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat plik: login.php
<? if ( ($action=="2") ) { setcookie("log", "$login $pass, time()+3600*3"); } ?> <html> <body> <? if ( ($action=="2") && ($log=="ok secret")) { echo ("To jest strefa dla admina"); } else................ wartość $log z ciasteczka będziesz miał dopiero przy ładowaniu następnej strony. Rozumiesz: teraz dopiero wysyłasz ciasteczko. Gdy załaduje się kolejna strona, przed pobraniem jej treści, załadują się ciasteczka. Tak więc pozostaje refresh bądź uwzględnienie tego faktu przy pierwszym logowaniu. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 15:21 |