Cytat(matuty @ 3.05.2014, 14:29:25 )

witam ziomeczki
chciałbym żeby po zalogowaniu praser rozpoznawał czy jesteś adminem czy użytkowniiem bez ciasteczek tylko z bazy danych

mam tabele `users` w której są :
*ID
*nazwa
*haslo
i tabela `ranga`:
*admin - 2
*user - 1
jak to zmontować żeby przy rejestrowaniu automatycznie ustawiało 1 żeby automatycznie rejestrowało uzytkownika i jak przypisac tabele `ranga` do tabeli `users`?
pozdrawiam lepiej zrób rangi do tabeli users...
po co tworzyć dodatkową tabelę,
przy czym jeszcze więcej miejsca zajmie? - całkowicie bez sensu... do tego wolniej z pobieraniem danych.
a reszta zależy od tego gdzie pobierasz dane...
ps. lepiej zrobić tak:
0 - czyli brak -> użytkownik, dalej możesz inne jak np. moderator 1 administrator 2 superadmin 3 itd
i if...
if ($zmiennaZdanymiOuzytkowniku['ranga']<1)
{
die('Musisz posiadać rangę bynajmniej moderatora (1), lub większą.!!') }
else
{
//treść dla użytkownika z rangą większą od/równą 1
}
przy rejestracji możesz tak.............
INSERT INTO `users` (`ranga`) VALUES (0);
oczywiście dodając inne poza rangą itd, ale lepiej przy tworzeniu tabeli zrobić np.
`ranga` tinyint DEFAULT '0'
i wtedy każdy dodany rekord będzie miał do rangi ustawiane 0 chyba że w insercie zmienisz na inne.
A jak nie przy tworzeniu to też można dodać do istniejącej (users)
ALTER TABLE `users`
ADD `ranga` tinyint DEFAULT '0'