Userebenen mit Login

Subwoover

Erfahrenes Mitglied
Heho hab da mal ne Frage wenn ich Userebenen erstellen will in einem Internbereich..

Also ich registriere dazu eine Session, und will nun ein DB feld namens "ebene" mitregistrieren!!
In dem feld steht dann jeweils "admin" oder "user"

So dass ich EINEN login für 2 userebenen habe, mein Session Registrieren Code schaut so aus:

PHP:
session_register ("loggt_in");

Wie lese ich nun dazu das feld aus der DB aus und haus gleich in den register? Abfragen tu ich ja dann wie immer mit:
PHP:
if ($loggt_in) {
echo "serwas blablalbal";
}
// aber wo kommt dann die 2te bedingung hin mit userebene?? so??
if ($loggt_in $$ $userebene) {
echo "hi";
}
:)
 
if($logged_in){

blabla
}elseif($logged_in && $usrebende){

hi

}


nur so ganz verstehe ich nicht, erkläre doch mal die funktion dieses internen bereiches.
 
Es loggen sich User ein, davon 2 oder 3 mit ihrem Username bei dem in der Ziele (DB) steht dass er Admin ist, dieser Admin sieht nun zB den Punkt "user hinzufügen" und kann somit zB neue User zum Bereich adden.

Um im internen Bereich die News zu löschen muss er auch als Admin gelten, um sie zu lesen reicht User-Level :)
Soweit verständlich?*g*

Und mit deiner Methode geht das so?
Wie kann ich dann eigentlich zB den Usernamen mitregistrieren, so dass bei einem kleinem Forum der Username automatisch eingefügt wird???
Und wie lese ich nun das Userlevel aus der DB aus beim Session registrieren?
 
Ich hab da jez mal bisschen herumprobiert, aber leider ohne Erfolg:

Die Variablen:
PHP:
$sql = "SELECT * FROM es_internl WHERE (username like '$username') AND (kennwort = '$password')";
$result = mysql_query ($sql, $connID);
$returnebene = mysql_fetch_object($result);
$ebene = $returnebene->ebene;

Und dann weiter unten die Session registrieren:
PHP:
session_register ("user_in");
session_register ($ebene);

Und die Abfrage im Internbereich:
PHP:
    if ($user_in && $ebene == admin) {
    echo "HAHAHAHAHAHA";
    }

Geht nicht.... warum denn nicht? was mach ich da denn falsch?
 
Zuletzt bearbeitet:
Aaaaaaaaaah ich habs :)
Fuuuuunkt endlich :)

Mein Fehler:
PHP:
session_register ("user_in");
session_register ($ebene);
// gehoert nicht so, richtig ist es so:

session_register ("user_in");
session_register ("ebene");

WOA ICH HABS :)
 
Zurück