jamaica-man
New member
Ich habe ein problem mit den globalen variablen in PHP, ich baue eine header-footer seite, die logischerweise auch mit includes arbeitet. innerhalb der einzelnen includeten Seiten werden wieder einzelne page-elemente oder functionsddefinitionen per include eingebunden. in einer solchen datei steht nun folgender code:
path_url_root ist mit define als globale variable definiert
error_mail is eine fehlerabfangfunktion
die eigentlich frage bezieht sich auf
$HTTP_SESSION_VARS["wrong_login"]="yes";
weil ich auf diese variable ausserhalb der funktion leider nicht zugreifen kann. Is das so gewollt, hab ich was falsch gemacht?
muss man dem script sagen, das er alle session-variablen global sehen soll?
danke schon mal im vorraus
PHP:
function adminvalidate($username,$passwort)
{
$sql="Select `id` from `modul` where `username`='$username' and `password`='$password' limit 1";
if (!$result=mysql_unbuffered_query($sql))
{
$content["Subject"]="Fehler bei der SQL Abfrage";
$content["sql_abfrage"]="$sql";
$content["describtion"]="Die Einlogabfrage konnte nicht durchgefürht werden";
error_mail ("jamaica-man@gmx.net",$content);
}
else
{
if ($daten=mysql_fetch_assoc($result))
{
$cmm=$daten["id"];
header(path_url_root."&cmp=5&PHPSESSID=".session_id());
}
else
{
$HTTP_SESSION_VARS["wrong_login"]="yes";
header("Location: ".path_url_root."&cmp=1&PHPSESSID=".session_id());
}
}
}
path_url_root ist mit define als globale variable definiert
error_mail is eine fehlerabfangfunktion
die eigentlich frage bezieht sich auf
$HTTP_SESSION_VARS["wrong_login"]="yes";
weil ich auf diese variable ausserhalb der funktion leider nicht zugreifen kann. Is das so gewollt, hab ich was falsch gemacht?
muss man dem script sagen, das er alle session-variablen global sehen soll?
danke schon mal im vorraus