Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 18.12.2006 Ostrzeżenie: (0%)
|
Tworze prosty system logowania oparty na sesjach. Na początku sprawdzam czy użytkownik jest zalogowany, jeśli nie wyświetla formularz:
Jeśli w formularzu zostanie podane hasło, sprawdza je ze znajdującym się w bazie danych, jeśli są takie same przypisuje sesji wartość 'ok':
Wpisuję hasło, znika formularz, pojawia się napis "Ok". Wszystko świetnie, odświeżam stronę i znów wywala mnie do formularza. Czy coś jest nie tak z moim kodem? Czy może coś nie tak z ustawieniami php? Macie jakieś pomysły? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
A sesje wogole startujesz? session_start()
ps: masz tylko jedno hasło w tabeli ze tak to odbierasz? |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 4 Dołączył: 4.01.2010 Ostrzeżenie: (0%)
|
Kod $a = mysql_query("SELECT * FROM `pass`"); $a = mysql_fetch_array($a); Nie wiem czy to jest akurat dobry sposób. Jeśli korzystasz ze zmiennych sesyjnych, w tym przypadku $_SESSION['logged'], na początku pliku musisz dodać: Kod session_start(); Powinno pomóc. |
|
|
|
![]() ![]() |
|
Aktualny czas: 25.12.2025 - 17:13 |