Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Użytkownicy w mysql i kilka problemow innych:/
chyzio
post
Post #1





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 12.03.2006

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


Prosze o pomoc w kilku kwestiach, nie chce gotowych rozwiazan tylko schemat postepowania.

1) W bazie danych maja byc dwa typy uzytkownikow: "uzytkownik" i "administrator".
Czy powinny byc osobne skrypty dla uzytkownikow laczacych sie z baza jako "uzytkownik" i "administrator"?

2) Jak wykonac logowanie do panelu ktory bedzie zarzadzal baza?
Czy moga byc Ci sami uzytkownicy i hasla co w uzytkownicy w bazie danych?

3) Czy skrypt instalacyjny bazy danych moze byc wywolany z haslem root'a wpisanym w owy skrypt, czy lepiej zrobic formularz ktory przekaze dane do mysql?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
noels
post
Post #2





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 16.01.2007
Skąd: Dąbrowa Górnicza

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


Ad 2.

Logowanie do panelu administratora można zrealizować z wykorzystaniem tego samego formularza, którego wykorzystujesz do logowania dowolnego użytkownika. Ja wykonał bym to w następujący sposób:

1. Tworze w bazie danych tabele zawierajaca informacje o użytkownikach powiedzmy id_user, imie, nazwisko, login, haslo, typ_usera.

2. Tworze folmularz do logowania zawierajacy dwa pola login i haslo oraz przycisk zaloguj

3. Po nacisnieciu przycisku zaloguj dane z form wysylam do skryptu realizujacego proces logowania

4. W skrypcie wykonuje zapytanie do bazy pobierajace np: id_user oraz typ_usera gdzie jako warunki ustawiam haslo=$_POST['haslo'] and login=$_POST['login'] w wyniku tego zapytania zakładając ze loginy w bazie sa unikatowe zwrocony zostaje mi unikatowy identyfikator uzytkownika oraz jego typ (w przypadku blednej pary login-haslo zapytanie nie zwraca nic bo nie ma takiego uzytkownika lub jest zle haslo)

5. Na podstawie zwroconego typu uzytkownika rejestruje odpowiednie zmienne sesyjne np: id_user, typ_zalogowanego_uzytkownika

6. W zaleznosci od zwroconego typu wyswietlony zostaje np: link kierujacy do panelu admina (dla typu administrator) lub link kierujacy do strony dla zwyklych userow (dla typu zwyklego)

7. Dodatkowo przed wyswietleniem kazdej podstrony sprawdzam jaki jest aktualnie zalogowany typ uzytkownika co zapobiega otwarciu jakiejkolwiek podstrony po przez wklejenie zapamiatanego URL bez wczesniejszego zalogowania
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: 10.10.2025 - 22:34