![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 19.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
witam...
sprawa wyglada w ten sposob ze mam forme w niej wpisuje login i pass... pod ta forma jest jeden link jezeli nie jestesmy zalogowani jako admin... jak jestesmy adminem to mamy jeszcze drugi link... oczywiscie forma takze powinna znikac jesli sie zalogoalismy... niestety tak sie nie dzieje... pierwsze moje pytanie brzmi... jezeli mam w bd w polu rola wpisane "admin" wpisuje to do sesji
dopiero wczoraj wykombinowalem ze skoro to nie chce zadzialac (znaczy ta znikajaca forma) to powinienem wyswietlic sobie co mam w zmiennej $_SESSION['role'] no i wynik mnie szczerze mowiac zaskoczyl.. ale najpierw kod jaki mam...:
pozniej jest if w zaleznosci czy w tej zmiennej jest guest (jak sie nie powiedzie logowanie to podpisuje pod ta zmienna wlasnie guesta) a pozniej mam kolejnego ifa dla admina:
w "wyniku" wypisuje mi ze $_SESSION['role'] to 0 (jak sie zaloguje jako admin.. w pozostalych przypadkach mam guest) ale mimo ze ta zmienna == 0 to wchodzi do tego ifa z adminem...:/ natomiast jezeli sie zaloguje jako gosc (podam zly login/haslo) to mam tam wpisane guest ale do ifa z guestem nie wchodzi :/ zatem moje pytanie.. co robie zle? o co w tym chodzi? jak to poprawic?:/ z gory dzieki za odpowiedz... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
to mi klina zadales (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
NO ale skoro dziala po poprawkach to po co se glowe zawracac? A na powaznie. skoro porownujesz przez == rozne typy, to moze mu sie jakims cudem zgadza skoro wchodzi ci w ify. Gdyz == porownuje tylko wartosc a nie patrzy na typ. zamien porownania == na === i powinno chyba juz dzialac (wtym zlym skrypcie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) co do pisania ja bym to
zamienil na: prawda ze krocej ? pozatym nie sprawdzasz danych z posta, czyli wkladasz $_POST['login'] i haslo bez zapezpieczen. poczytaj se to: http://forum.php.pl/index.php?showtopic=23258 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 06:59 |