Hi,
ich habe folgendes Problem. Ich will in einer Klasse einen Sessionwert setzen und das funzt nicht. Ich hab es mit session_register probiert und mit $_SESSION. Nichts läuft, ausser ich schneide den Quellcode aus der Klasse aus und führe in ausserhalb der Klasse aus. Dann funktioniert alles prima.
Es funzt in der klasse nur, wenn ich ausserhalb die Variablen registriere und dann diese Variablennamen in der Klassenfunktion mit global definiere, dann schreibt ers in die Session. Das ist aber ne scheiss Lösung find ich...
Kann mir vielleicht jemand sagen, was ich da falsch mache???
function test() {
global $_SESSION;
$_SESSION[status] = "true";
}
function test() {
$status = "true"
session_register("status");
}
Beides haut nicht hin. Beim ersten macht er gar nichts und beim zweiten wird die variable registriert, hat aber keinen wert.
ich habe folgendes Problem. Ich will in einer Klasse einen Sessionwert setzen und das funzt nicht. Ich hab es mit session_register probiert und mit $_SESSION. Nichts läuft, ausser ich schneide den Quellcode aus der Klasse aus und führe in ausserhalb der Klasse aus. Dann funktioniert alles prima.
Es funzt in der klasse nur, wenn ich ausserhalb die Variablen registriere und dann diese Variablennamen in der Klassenfunktion mit global definiere, dann schreibt ers in die Session. Das ist aber ne scheiss Lösung find ich...
Kann mir vielleicht jemand sagen, was ich da falsch mache???
function test() {
global $_SESSION;
$_SESSION[status] = "true";
}
function test() {
$status = "true"
session_register("status");
}
Beides haut nicht hin. Beim ersten macht er gar nichts und beim zweiten wird die variable registriert, hat aber keinen wert.
Comment