![]() |
![]() |
![]()
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: 225 Pomógł: 18 Dołączył: 30.06.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cytat No wszystko fajnie, ale nadal brak rezultatow.
Wdzieczny bede za pomoc ponownie. Teraz skrypt wyglada tak (jesli dobrze zrozumialem): [php:1:5c1d75286f]<?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 == 1){ header ("Location: ../rezerwacje/login_ok.php"); exit; } if ($wynik_testu_row == 2){ header ("Location: ../rezerwacje/login_ok_2.php"); exit; } //... ?>[/php:1:5c1d75286f] już prawie ale tzreba było poczytać komentarze $wynik_testu_row zawiera ilość wierszy zwróconych w wyniku zapytania czyli jeżeli wpisał niepoprawne dane $wynik_testu_row == 0 !!!!!! w przeciwnym wypatku równa się 1 zmień na : [php:1:5c1d75286f]<?php if ($wynik_testu_row == 0) { header ("Location: ../rezerwacje/login_ok.php"); //nie wyszło exit; } else { header ("Location: ../rezerwacje/login_ok_2.php"); //udało się exit; } //... ?>[/php:1:5c1d75286f] |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 22.06.2025 - 20:36 |