Autor Zpráva
Gooner77
Profil *
Dobrý den,
chtěl bych se zeptat jesli by mi někdo poradil s přihlašováním. Myslím to tak že v tabulce kde jsou uloženy jména a hesla a další informace o uživatelích mám sloupec s právama. Práva jsou zadá na jako 3 - admin (přistup do všech částí stránek), 2 - redaktoři (smí přidávat pouze články atd..), 1 - uživatele s přistupem do častí stránek které nebudou přistupné pro uživatele bez přihlášení. Potřeboval bych nějak před prǐhlášení prověřit do jaký skupiny patří a rovnou semu jen zobrazil obsah např pro admina atd.. Dělá se to nějak přes session ale já vůbec nevím jak tak bych potřeboval poradit :(
Micruss
Profil
Stačí, když dáš normálně podmínku databáze např.

(pokud máš $uzivatel = mysql_fetch_array($neco);
if($uzivatel['prava']==3) { 
//admin menu
}

// přidávání článků podle práv 2 a víc
if($uzivatel['prava']>=2) {
// odkaz na pridání článků
}

Ještě bych dodal, když už bude v tý admin sekci nebo přidávat článek tak si tam dej ochranu aby ti tam nemohl každej druhej... todle je jen na zobrazování toho menu, nebo odkazu
Gooner77
Profil *
if($uzivatel['prava']==3)
{
//kod pro přihlášení 
}
elseif($uzivatel['prava']==2)
{
//ten samí kod co předtím 
}
elseif($uzivatel['prava']==1)
{
//tem sáí kod co předtím
}

A tobude v souboru který spracovávam formulář s přihlásetim jestli to chápu dobř?
Micruss
Profil
ne normální formulář na přihlášení pro všechny a potom, třeab budeš mít článek např. index.php?clanekid=1 a budeš ho chtít editovat
a chceš aby odkaz na editování viděl moderátor a admin tak dáš
if($uzivatel['prava']>=2) { 
// odkaz
echo '<a href="nejakyodkaz">Upravit</a>';
}

atd. atd.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: