Ik krijg als ik de volgende code uitvoer:
de volgende foutmelding:
Terwijl als ik de variabele $_SESSION['user_rights'] print_r de volgende uitput krijg:
Ik heb gezochtop GOT maar daar stond geen antwoord op die voldeed aan de vraag. en bij google was er ook nergens een oplossing voor dit vraagstuk.
Het systeem waarop t draait is een Windows machine met Apache 1.3.33 en PHP 5.0.3 de database is een MSSQL database.
Ik hoop dat iemand mij kan helpen met dit probleem. Het geheel werkt wel als ik gebruik maar van Linux, php4 en Mysql. Ik ben helaas verplicht om PHP5 en MSSQL te gebruiken (en dus ook Windows) dus aan de configuratie kan ik niets wijzigen.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| $_SESSION['user_rights'] = GetUserRights(0);
[knip]
// normaal word dit uit een functie gehaald
$need = "ADMIN_LOGINALLOW";
// dit is de regel die de error geeft
$bla = $_SESSION['user_rights']->$need;
// Deze zou dus Userrights: ADMINLOGIN_ALLOW - Y moeten ouputten
echo "Userrights: $need - ".$bla;
[knip]
//deze functie doet het goed
function GetUserRights($id = 0) {
global $mssql_connection;
if ($result = @mssql_query("SELECT * FROM userrights WHERE UserID='".$id."'",$mssql_connection)) {
$row = mssql_fetch_object($result);
} else {
$row = NULL;
}
mssql_free_result($result);
return $row;
} |
de volgende foutmelding:
code:
1
| Notice: Undefined property: stdClass::$ADMIN_LOGINALLOW in c:\Inetpub\wwwroot\include.php on line 325 |
Terwijl als ik de variabele $_SESSION['user_rights'] print_r de volgende uitput krijg:
code:
1
2
3
4
5
6
7
| stdClass Object
(
[UserID] => 1
[ADMINLOGIN_ALLOW] => Y
[USER_MASTER] => Y
[CMS_MASTER] => Y
) |
Ik heb gezochtop GOT maar daar stond geen antwoord op die voldeed aan de vraag. en bij google was er ook nergens een oplossing voor dit vraagstuk.
Het systeem waarop t draait is een Windows machine met Apache 1.3.33 en PHP 5.0.3 de database is een MSSQL database.
Ik hoop dat iemand mij kan helpen met dit probleem. Het geheel werkt wel als ik gebruik maar van Linux, php4 en Mysql. Ik ben helaas verplicht om PHP5 en MSSQL te gebruiken (en dus ook Windows) dus aan de configuratie kan ik niets wijzigen.