Hallo.
Er ist seltsamerweise nicht reproduzierbar. Sonst hätte ich ja hier bereits etwas gepostet. Aber ich kann mal grob sagen, was ich mache:
Ich schreibe in $_SESSION eine Fehlermeldung nach der Art
$_SESSION[errors] = 'blablabla_einfehler';
Danach mache ich -abhängig davon, ob ein Fehler da ist oder nicht- eine Weiterleitung zu anderen Dateien, deren Namen weiter oben im Script in Variablen geschrieben wurde:
if($_SESSION[errors]){
header ("Location: ".$file_a);
} else {
header ("Location: ".$file_b);
}
Nach der Weiterleitung will ich in der neuen Datei wieder auf $_SESSION[errors] zugreifen. Und das klappt mal und mal klappt es nicht, dann ist $_SESSION[errors] nicht definiert!
Im Moment der if-Abfrage ist -wenn vorhanden- $_SESSION[errors] auch auslesbar. In nachfolgenden Dateien mal ja und mal nicht (und Session ist dort auch gestartet, andere Session-Variable sind bekannt, also solche Fehler sind ausgeschlossen)
UND: Auf einem Linux-Server mit gleicher PHP-Version funktioniert das ganze korrekt!!!
Ein Bug?
Wohl ein Bug oder?
seltsam...
Viele Grüße Jens