Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Prosba o pomoc - mam prosty blad w pliku logowania
dareckiphp
post
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]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dareckiphp
post
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]
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 21:09