![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 329 Pomógł: 6 Dołączył: 23.11.2011 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Cześć
![]() Mam panel logowania oraz rejestracji stworzyłem coś co miało działać jak ranga admin czyli poziom 3 w tabeli.. przy logowaniu dodałem taką linijkę.
$loginl to zmienna z pola z nazwą użytkownika. jest ona wstawiona w warunku zaraz po zalogowaniu. skrypt który miał działać dla poziomu 3.
napis "admin" nie wyświetla się nie wiem nawet w czym jest problem ![]() Proszę o pomoc. Ten post edytował GoOx 6.01.2012, 10:21:44 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
if($_SESSION['admin']=='tak'); linia 6 nie powinno być
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dziwny kod..
-------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 329 Pomógł: 6 Dołączył: 23.11.2011 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Problem w tym że nie wiem czy pobieranie nazwy użyt do sesji działa.
kod który daliście mi nic nie pokazuje. print_r nic nie pokazuje nawet echo nic nie pokazuje to chyba nazwa użyt nie jest w sesji. to jest logowanie.php
Ten post edytował GoOx 6.01.2012, 10:46:12 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
daj
przed
i podaj wynik -------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 329 Pomógł: 6 Dołączył: 23.11.2011 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
to mam napis zalogowano i NULL NULL
Proszę o pomoc. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Czyli widzisz, że masz złe zmienne.
W tym momencie sprawdzasz czy użytkownik o loginie zalogowany jest adminem
masz Ten post edytował lobopol 6.01.2012, 10:55:55 -------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 329 Pomógł: 6 Dołączył: 23.11.2011 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
nie działa ;/ skąd się wzięło to zalogowany?
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
A skąd mamy wiedzieć co do tego przypisałeś? Nie mamy całego skryptu, a to co podałem to jest zapytanie jakie w tym momencie puszczasz
-------------------- |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 329 Pomógł: 6 Dołączył: 23.11.2011 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Proszę.
index.php
logowanie.php jest powyżej. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Przypisujesz nieistniejącą zmienną użytkownik do sesji i to sprawdzasz -------------------- |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 329 Pomógł: 6 Dołączył: 23.11.2011 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Wiec jak zrobić by zmienna użytkownik zaistniała w sesji?
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Czytaj ze zrozumieniem, nigdzie nie masz przypisanej żadnej wartości do zmiennej $uzytkownik, ogólnie wszystko masz pokręcone gdzie ty masz przypisanie czegokolwiek również do $_SESSION['uzytkownik'] popatrz sobie na kolejności przypisywania zmiennych..
-------------------- |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 329 Pomógł: 6 Dołączył: 23.11.2011 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
$_SESSION['uzytkownik'] = $uzytkownik;
a to więc jest co? do zmiennej z sesji jest przypisana w logowaniu wartość zalogowanego. |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
a co masz w $uzytkownik nic...
Jedyne użycie jakie zauważyłem $_SESSION['uzytkownik'] poza przypisaniem do niego nieistniejącej zmiennej $uzytkownik to
czyli nadpisanie $loginl nieistniejącą zmienną -------------------- |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 329 Pomógł: 6 Dołączył: 23.11.2011 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
czyli
$_SESSION['uzytkownik'] = $uzytkownik; zamienić na: $_SESSION['loginl'] = $uzytkownik; i tak samo w logowanie.php tak? ![]() |
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 362 Pomógł: 44 Dołączył: 10.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jaaa.... no masz cokolwiek w tej sesji $_SESSION['uzytkownik'] albo $_SESSION['loginl'] ? NIE.
Żeby jakiekolwiek przypisanie Ci działało musisz do zmiennej np. $uzytkownik przypisać login użytkownika z bazy danych. -------------------- WebLemon.pl - projektowanie stron www, reklama i PR w internecie - Adwords, Facebook.
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 329 Pomógł: 6 Dołączył: 23.11.2011 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Aaaaa w końcu zrozumiałem zaraz zrobię
![]() edit/ ok zamiast $loginl dałem $danelogin[0] czyli z bazy danych i nadal nic co zrobić? PS sprawdziłem czy w zmiennej $_SESSION['loginl'] cokolwiek jest dałem echo i jest. więc teraz chyba trzeba szukać błędu w index.php Ten post edytował GoOx 6.01.2012, 13:48:14 |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ech napiszę Ci jak powinien wyglądać proces logowania:
1. Sprawdzamy czy użytkownik jest zalogowany, jeżeli nie krok 2
2. Sprawdzamy czy został uzupełniony formularz logowania
3. Sprawdzamy czy mamy takiego użytkownika w bazie z takim hasłem
4. sprawdzenie czy ktoś ma uprawnienia admina
5. wylogowanie -------------------- |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 329 Pomógł: 6 Dołączył: 23.11.2011 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
wszystko dobrze zrobiłem?
![]() myślę że tam powinno być jeszcze
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 09:08 |