ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
246
246
EMPFEHLEN
-
Hallo,
ich habe momentan eine einfache if-Anweisung, die je nach identifizierter UserID die Rechte vergibt.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
// Wenn reg Benutzer if (session_id() == $_SESSION['mysession']) { $sql="SELECT UserID FROM users WHERE UserSession = '".$_SESSION['mysession']."'"; $result = mysql_query($sql); $row = mysql_fetch_assoc($result); $myid = $row['UserID']; if ($myid=="1") { // Wenn ID = 1 (ADMIN-ID) status 3 $status = 3; } else { // registrierte Benutzer $status = 1; } } // Wenn Gast if (!isset($_SESSION['mysession'])) { $status = 0; } ?>
Sehr simple. Kann man das vielleicht auch vereinfacht in eine funktion packen?
-
03.02.08 21:02 #2PHP-Code:
function getStatus()
{
if(session_id() == $_SESSION['mysession'])
{
$sql="SELECT UserID FROM users WHERE UserSession = '".mysql_real_escape_string($_SESSION['mysession'])."'";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
$status = ( $row['UserID'] == 1 ? 3 : 1 );
return $status;
}
return 0;
}
$status = getStatus();
KIDS Kinderbetreuungsdienst
Xing
"When you play the game of thrones, you win or you die. There is no middle ground."
by Cersei Lannister in "A Game Of Thrones"
-
03.02.08 21:54 #3
- Registriert seit
- Feb 2005
- Ort
- Berlin
- Beiträge
- 130
Uhm... no offense but...
Die Klammer war falsch.PHP-Code:$status = ( $row['UserID'] != 1) ? 1 : 3;
Der Mensch ist ein Tier das zuviel denkt!
-
03.02.08 22:01 #4
Öh, nein, war sie nicht. Ein ternärer Operator kann auch ganz eingeklammert werden.
KIDS Kinderbetreuungsdienst
Xing
"When you play the game of thrones, you win or you die. There is no middle ground."
by Cersei Lannister in "A Game Of Thrones"
-
03.02.08 22:07 #5
- Registriert seit
- Feb 2005
- Ort
- Berlin
- Beiträge
- 130
Verdammt, ich wusste doch da stimmt was nicht
Der Mensch ist ein Tier das zuviel denkt!
-
bei if(session_id() == $_SESSION['mysession']) wird bestimmt immer true zurückgeliefert. Da wäre session_regenerate_id() sicherer und angebrachter.
MfG
KD3
Ähnliche Themen
-
PHP: Function führt function aus, wenn Bedingung erfüllt ist
Von Der_baum im Forum PHPAntworten: 4Letzter Beitrag: 14.11.07, 07:54 -
Automatischer Logout - Userstatus
Von Pumaxs im Forum PHPAntworten: 2Letzter Beitrag: 20.10.05, 14:38 -
unterschied zwischen function x() und x = function()
Von timäää im Forum Flash PlattformAntworten: 4Letzter Beitrag: 18.09.05, 09:14 -
Login-Script + Userstatus ändern
Von Caralynn im Forum PHPAntworten: 4Letzter Beitrag: 01.03.04, 08:02 -
Userstatus
Von Byter im Forum PHPAntworten: 14Letzter Beitrag: 10.12.03, 18:31





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren