WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   1 Session 2 Wege (http://www.wcm.at/forum/showthread.php?t=138857)

schnurzli 08.07.2004 15:09

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'>";
}

flocky 08.07.2004 15:32

session_start(); ? :D

schnurzli 08.07.2004 15:41

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'>";

Noerf 08.07.2004 22:17

Schonmal überprüft ob $result['mgroup'] wirklich 6 ist?

schnurzli 09.07.2004 07:47

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 :)


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:20 Uhr.

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