WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   if satser (https://www.wn.se/forum/showthread.php?t=33890)

Firekicker 2008-12-11 00:11

Hej!

Någon som vet vad jag har gjort för fel ?

Jag vill att det kollar den som är inloggad vad den har för behörighet och skicka till rätt sida..

huvudadmin, admin och else fungerar men INTE medlem.

Kod:

include ('mysql.php');
$user = $_SESSION['sess_user'];
 
$accessfind = mysql_query("SELECT behorighet FROM users WHERE user='$user'");
$villkor = mysql_result($accessfind, 0);
 
if (huvudadmin == $villkor)
 {
  header("location: ?p=ownerpanel");
 
if (admin == $villkor)
 {
  header("location: ?p=adminpanel");
 
if (medlem == $villkor)
 { 
 header("location: ?p=medlempanel");
}
 }
 }
else {
  header("location: ?p=adminpanel2");
 }


emilv 2008-12-11 00:14

Så som du skrivit if-satsen måste personen vara både huvudadmin, admin och medlem för att den innersta if-satsen ska utlösas. Ett tips är att du indenterar din kod så ser du direkt vad jag menar.

crazzy 2008-12-11 00:37

Tror du menade så här:
Kod:

include ('mysql.php');
$user = $_SESSION['sess_user'];

$accessfind = mysql_query("SELECT behorighet FROM users WHERE user='$user'");
$villkor = mysql_result($accessfind, 0);

if (huvudadmin == $villkor)
{
  header("location: ?p=ownerpanel");
}
else if (admin == $villkor)
{
  header("location: ?p=adminpanel");
}
else if (medlem == $villkor){
  header("location: ?p=medlempanel");
}
else {
  header("location: ?p=adminpanel2");
}


Firekicker 2008-12-11 07:50

det fungerar nu =) jag försökte med elseif men skrev fel else if och då fungerade det ju inte.. det fungerade med elseleif..=)


Alla tider är GMT +2. Klockan är nu 09:45.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson