Hallo,
habe folgendes Problem bei PHP-Version 4.3.0:
folgende Funktion wird z.B. bearbeitet:
function show_user() {
echo "it";
}
Allerdings diese Funktion nicht - irgendwie wird die Session per Funktion nicht übergeben, sonst klappt die Session aber (z.B. bei einer Abfrage ohne Funktion):
function show_user() {
if ($HTTP_SESSION_VARS["User"] == "Administrator") {
echo "Admin";
} else {
echo "kein Admin"
}
}
-> im Laufe des Sktipts:
show_user();
Trotz Session als "Admin" wird dies nicht erkannt und "kein Admin" ausgegeben - obwohl man als Admin eingeloggt ist, ohne Funktion klappt es nämlich:
if ($HTTP_SESSION_VARS["User"] == "Administrator") {
echo "Admin";
} else {
echo "kein Admin"
}
Folgendes möchte ich vermeiden (Übergabe des Parameters), weil es sonst zuviel Schreibarbeit wird, die ich mir ja mit der Funktion ersparen möchte, die Abfrage wird nämlich mehrmals in einem Skript gebraucht:
show_user($HTTP_SESSION_VARS["User");
Thx,
waki