![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 0 Dołączył: 10.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
:?: Czy ktos doswiadczony moglby zobaczyc co napisalem i wskazac gdzie palnalem glupote.
Mam tabele 'osoba' o polach $uzytkownik i $haslo oraz $stanowisko. Chcialbym aby przy logowaniu skrypt sprawdzal kto sie loguje i przekierowywal go na odpowiednia strone. Caly czas jednak kieruje mnie do strony loguj_ok.php. Blagam o pomoc. -- [php:1:fab6297097]<?php require ("../security/funkcje.php"); polaczenie(); if(!isset($uzytkownik) && !isset($haslo)) { // brak wpisu echo "blad"; } else { // wpisy zrobione -> polaczenie $test = "SELECT id_stanowisko FROM osoba WHERE login = '$uzytkownik' AND haslo = '$haslo'"; $wynik_testu = mysql_query($test); if ($wynik_testu = 1) { // jesli id_stanowisko=1 (int) to jest admin header ("Location: ../rezerwacje/login_ok.php"); exit; } if ($wynik_testu = 2) { // to kelner header ("Location: ../rezerwacje/login_ok_kelner.php"); exit; } } ?>[/php:1:fab6297097] |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 0 Dołączył: 10.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
ok, chyba sie nie do konca zrozumielismy.
Udalo mi sie wyczytac istnienie uzytkownika w bazie. Chcialem sprawdzac jednak jaki status posiada uzytkownik. Czy jest adminem czy np. kelnerem. [php:1:907a9225cf]<?php $test = "SELECT id_stanowisko FROM osoba WHERE login = '$uzytkownik' AND haslo = '$haslo'"; $wynik_testu = mysql_query($test); $wynik_testu_row = mysql_num_rows($wynik_testu); if ($wynik_testu_row == 0) { header ("Location: ../rezerwacje/login_blad.php"); exit; } else { /* no i tu pewnie powinno byc z if'em czego ma szukac jesli id_stanowisko =1, to headerem na strone login_ok.php jesli id_stanowisko =2, to na strone login_ok_kelner.php I tego wlasnie nie umiem zrobic, bo albo wyrzuca wszystkich w bazie, albo ile rekordow znalazl dla tego wlasnie uzytkownika. */ } ?>[/php:1:907a9225cf] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 21:09 |