![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Jr. Member
![]() |
![]() 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 |
![]() |
![]() |
![]() |
#2 |
Inventar
![]() |
![]() session_start(); ?
![]() |
![]() |
![]() |
![]() |
#3 |
Jr. Member
![]() |
![]() 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 |
![]() |
![]() |
![]() |
#4 |
Master
![]() |
![]() 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. |
![]() |
![]() |
![]() |
#5 |
Jr. Member
![]() |
![]() 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 |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|