webForumDet fria alternativet

Ändra menyn efter vilka rättigheter man har.

PHP

4 svar · 246 visningar · startad av nikst

Medlem sedan apr. 200217 inlägg
Frågan#1

Hejsan!
Jag håller på med en admin sida där jag kan skapa användare. Dessa användare tilldelas ett värde 1-3 beroende vilka rättigheter de har. ex. Användaren, Nisse har rättighterena 2, då när han loggar in ska meny nr 2 komma upp i framsättningen.
Nu till min fråga!
Det är så att jag har i en funktion där han kollar användarnam, lösen och rättighterna.
sedan ska han till index.php där framsättningen finns(se koden)
och ut ifrån de rättigheter han har ska en meny laddas in.
Det jag inte kan är att få värdet på rättigheterna att "följa" med till index.php sidan.

<?php 
echo "<frameset rows=\"75,*,30\" cols=\"*\">"; 
echo "  <frame src=\"top.php\" name=\"topFrame\" noresize>"; 
echo "  <frameset cols=\"200,600,*\" rows=\"*\">"; 
if($ulevel == 1) { 
    echo "    <frame src=\"level/menu1.php\" name=\"menuFrame\">"; 
} 
if($ulevel == 2) { 
    echo "    <frame src=\"level/menu2.php\" name=\"menuFrame\">"; 
} 
if($ulevel == 3) { 
    echo "    <frame src=\"level/menu3.php\" name=\"menuFrame\">"; 
} 
echo "    <frame src=\"main.php\" name=\"mainFrame\">"; 
echo "    <frame src=\"right_space.php\" name=\"rightSpace\">"; 
echo "  </frameset>"; 
echo "    <frame src=\"bottom.php\" name=\"bottomFrame\">"; 
echo "  </frameset>"; 
echo "<noframes>";
?>

(Jag har inte tagit med all kod från index.php)

Jag hoppas att ni förstår vad jag menar.

Medlem sedan sep. 200188 inlägg
#2

Var ligger funktionen som kollar rättighetern?
Jag har min lösning bygger på sessioner, funktionen som kollar användarnamn och lösen hämtar också användarnivån och lägger den i en session. Då kan du anropa den när som helst och då använda den i index.php

/Jester

Medlem sedan apr. 200217 inlägg
#3

Den ligger en katalog nivå under index.php i en mapp som heter include.
Jag har provat mig fram hela dagen och jag har nu fått nästan som jag vill ha det. Nu får jag bara ett medelande som
lyder: Warning: Cannot send session cache limiter- headers alredy sent.

Men jag kommer sedan vidare dit jag ska.

Medlem sedan jan. 20011 140 inlägg
#4

tjenare, jag är lite rookie men kanske kan hjälpa lite endå.
du kan väl tilldela en variabel värdet 1-3 (access värdet för användaren) och sedan köra det i switch sats, och på så sätt få fram vilken meny användaren ska se? är det inte det lätt?

Medlem sedan apr. 200217 inlägg
#5

Tack för dit tips streetrobban.
Jag har löst problemet nu ;-)
Jag använde mig av session för att få varabelvärdet med till index.php och då funkar det med de vilkor jag ställer.

269 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)