![]() |
![]() |
![]()
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%) ![]() ![]() |
przedstawiam w takim razie wynik całego tematu:
[php:1:fcf06e0179]<?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 { $id = mysql_fetch_array($wynik_testu); //funkcja zpisuje elemanty w formie tablicy asocjacyjnej if($id[stanowisko] == 1) { //jest adminem przekierowanie header(Location: login_ok_admin.php); exit; } else { //jest kelnerem przekierowanie header(Location: login_ok_admin.php); } } ?>[/php:1:fcf06e0179] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 17:54 |