WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 08.07.2004, 15:09   #1
schnurzli
Jr. Member
 
Registriert seit: 08.07.2004
Alter: 43
Beiträge: 55


schnurzli eine Nachricht über ICQ schicken
Standard 1 Session 2 Wege

Hi,

Ich hab mit PHP und ein Session LogIn programmiert, habe aber das Problem das ich je nachdem ob der User ein Admin ist oder nicht, eine eigene Page laden will:

ich mache dazu eine mysql abrage eines benutzers mitsamt kennwort....

ich möchte, wenn der admin sich einloggt, dass (hat den wert: mgroup=6)
er zu admilog.php weitergelitet wird,
der normaluser soll zu memblog.php weitergeleitet werden.

was habe ich hier falsch gemacht?


if($password != $result['password']){
echo '<form action="login.php" method="post">';
echo '<p align="center" class="klein">Das Kennwort ist falsch

';
echo '<input type="hidden" name="name" value="'.$_POST['name'].'">';
echo '<input type="submit" name="zurueck" value="Zurück"></p>';
echo '</form>';
die;
} elseif($result['mgroup'] == 6) {
$admin = $result['name'];
session_register('admin');
echo "<META http-equiv='refresh' content='0;URL=admilog.php'>";
} else{
$user = $result['name'];
session_register('user');
echo "<META http-equiv='refresh' content='0;URL=memblog.php'>";
}
____________________________________
MfG Richi
schnurzli ist offline   Mit Zitat antworten
Alt 08.07.2004, 15:32   #2
flocky
Inventar
 
Registriert seit: 16.02.2002
Alter: 39
Beiträge: 3.880


flocky eine Nachricht über ICQ schicken
Standard

session_start(); ?
flocky ist offline   Mit Zitat antworten
Alt 08.07.2004, 15:41   #3
schnurzli
Jr. Member
 
Registriert seit: 08.07.2004
Alter: 43
Beiträge: 55


schnurzli eine Nachricht über ICQ schicken
Standard

sorry, hab nur nicht den gesamten code kopiert.

wenn ich mich als member einlogge, ist es kein problem... werde zum memberbereich weitergeleitet.

wenn ichs aber als admin versuche, werde ich aber anstatt in den admin bereich auch in den membersbereich weitergeleitet -> mir kommt vor als würde er folgenden code überspringen:

} elseif($result['mgroup'] == 6) {
$admin = $result['name'];
session_register('admin');
echo "<META http-equiv='refresh' content='0;URL=admilog.php'>";
____________________________________
MfG Richi
schnurzli ist offline   Mit Zitat antworten
Alt 08.07.2004, 22:17   #4
Noerf
Master
 
Registriert seit: 23.11.2000
Alter: 43
Beiträge: 529


Noerf eine Nachricht über ICQ schicken
Standard

Schonmal überprüft ob $result['mgroup'] wirklich 6 ist?
____________________________________
The knack of flying is learning how to throw yourself at the ground and miss.

Es heißt Fluglotse, ein z kommt in diesem Wort nicht vor.
Noerf ist offline   Mit Zitat antworten
Alt 09.07.2004, 07:47   #5
schnurzli
Jr. Member
 
Registriert seit: 08.07.2004
Alter: 43
Beiträge: 55


schnurzli eine Nachricht über ICQ schicken
Standard

hi leute, ich war so versessen darauf, dass mein fehler im code liegt, dass ich total vergessen hab, nachzusehen, ob die mgroup stimmt. die hat sich nämlich geändert. danke für den tipp @ Noerf
____________________________________
MfG Richi
schnurzli ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:49 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag