![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Mam taki plik logowania login.php. Jak przerobić, by np: admin wchodził na swoją stronę admin.php a user na stronę profile.php.
Wybaczcie ale jestem jeszcze przedszkolakiem w dziedzinie php. Tak myslałem o przekierowaniu z poziomu level ale jak to zrobić? Proszę o wszelaką pomoc i zgóry dziękuje za zainteresowanie się tematem. login.php
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
W tabeli users dodaj kolumnę admin, domyślnie wartość 0. Nadaj wartość 1 konkretnemu użytownikowi, który będzie adminem.
Przy logowaniu sprawdź czy admin w tym koncie równe jest 1. Jeśli tak - zapisz w sesji np. $_SESSION["admin"]==true Potem na danej podstronie z panelen admina sprawdź wartość z $_SESSION["admin"]. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Okey dodam kolumnę admin i dam adminowi wartosś 1 w kolumnie admin 1. Ale gdzie zrobić przekierowanie w pliku login.php i jak to zrobić?
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
gdzie to wpisać i w którym miejscu i co dokładnie?
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Okey fajnie w której linijce i gdzie dopisac przekierowanie
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
To już zależy co chcesz osiągnąc: ma przekierować admina czy zwykłego usera. Zamiast echo...
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Okey fajnie. Tylko podpowiedz jeśli Ciebie można prosić w której linijce i co wywalić to wtedy myslę tak że zamkniemy temat.
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Jeszcze raz Ciebie proszę i pytam. Czy jestes w stanie pomóc do końca. ? Zrobiłem kolumne admin nadałem domyślnie wartość 0.
Teraz tak czy całą procedurę którą napisałeś zacząć od linijki 68. I tak natym zakończyc ? Czy coś jeszcze poprawić?
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
W login.php:
-pobierz wartość `admin` dla usera który się zalogował -sprawdź czy admin=1 jeśli tak: $_SESSION["admin"]==true; jeśli nie: $_SESSION["admin"]==false; Kod, co podałeś jest ok. Pamiętaj o: -przy ładowaniu profilu admina sprawdzaj czy on nim faktycznie jest -przy wylogowaniu ustaw sesję admina na false |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Teraz już tak szczerze powiem "Nic nie wiem". Proszę kto dokończy ten kod?. Siedzę już na nad tym 2 dzień.
|
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Czego nie wiesz? Wszystko podałem. My tu gotowców nie piszemy.
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Super już dokończyłęm do końca. Tylko czy tak moze być.
|
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Wynika z tego:
1 - zwykły user 0 - admin Najważniejsze to sprawdź czy działa. |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Nie wiem co się dzieje. Bo gdy birę ograniczenie dostępu z poziomu admin to nie chce się logować na wybrana stronę a jak wezme z poziomu usera i hasła to wchodzi. O co tu chodzi pytam się?
Nie wiem co się dzieje. Bo gdy birę ograniczenie dostępu z poziomu admin to nie chce się logować na wybrana stronę a jak wezme z poziomu usera i hasła to wchodzi. O co tu chodzi pytam się? |
|
|
![]()
Post
#18
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Bo masz
1 - user 0 - admin |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
To nawet to zmienię to samo.
temat rozwiązany oto kod ostateczny. Nikt tego w internecie nie umie rozwiązać. A rozwiązanie wygląda na banalnie proste. Wystarczy w ograniczeniu dostępu w miarę niepowodzenia logowania przekierować usera który nie ma prawa admina na jego profile.php. i Zmienić 2 linijki kodu w login.php. Miłego dnia.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 04:25 |