Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] uprawnienia i logowanie
cinnek
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 3.12.2003

Ostrzeżenie: (0%)
-----


Witam

Na początek chciałem powiedzieć że przeszukałem kilka razy forum i duuuużo postów przeczytałem ale jakos nie znalazłem odpowiedzi na moje pytania.

Mam na stronie menu, każdyemu urzytkownikowi mają sie wyswietlać tylko te pozycje menu do których ma dostęp.to doczego kto ma dostep mam w bazie danych.

Jak rozwiazac przechodzenie pomiedzy stronami ( menu ma zostać bez zmian).

wymysliłem ze zapisze login i zahaszowane hasło w sesji i bedę odpytywał baze przy każdym przejsciu do kolejnej strony i wyswietlał menu.

Może da sie to zrobic jakoś inaczej , lepiej ,bo nieraz przeczytałem że przechowywanie loginu i hasła w sesji nie jest dobre.
Prosze o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
borec
post
Post #2





Grupa: Zarejestrowani
Postów: 260
Pomógł: 0
Dołączył: 18.07.2003
Skąd: Tarnów

Ostrzeżenie: (0%)
-----


zakladam ze uprawnienia, login i haslo masz w tabeli users

[php:1:a70c0109a9]<?php

session_start();

#logowanie

if (!$_SESSION) {

if (!$_POST) {
# wyswietlic formularz logowania
}
else {
# sprawdzic poprawnosc loginu i hasla
# jesli poprawne:
$_SESSION['user'] = $_POST['login'];
}

}
else {

$sql = mysql_connect("host", "login", "haslo");
mysql_select_db("nazwa_bazy");

$_SESSION['rights'] = mysql_result(mysql_query("SELECT `uprawnienia` FROM `users` WHERE `login` = '" . $_SESSION['user'] . "'"), 0);

mysql_close($sql);

# w zaleznosci od uprawnien wyswietlic odpowiednie opcje
}

?>[/php:1:a70c0109a9]

to tylko ogolny zarys
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: 26.12.2025 - 18:35