dedlfix: Session wird unter Firefox nicht gespeichert

Beitrag lesen

echo $begrüßung;

Mit dem Internet Explorer funktioniert dies ohne Probleme, aber bei Firefox geht dies nicht.

Versuche herauszufinden, wo die Unterschiede sind. Lasse dir die übergebenen Werte der beiden Browser anzeigen. Am besten mit var_dump() (ein <pre> vorher erhöht die Übersichtlichkeit).

Lass dir die Werte der verwendeten Variablen im fehlerhaften Abschnitt anzeigen. Suche die Unterschiede.

Noch zwei anderen Dinge:

if($_SESSION['closed_foren'][$ktid] == 0)
      {
      $_SESSION['closed_foren'][$ktid] = 1;
      }
   else
      {
      $_SESSION['closed_foren'][$ktid] = 0;
      }

Willst du hier nicht lieber mit booleschen Werten arbeiten? Das ganze Konstrukt ließe sich dann auf

$_SESSION['closed_foren'][$ktid] = ! $_SESSION['closed_foren'][$ktid];

reduzieren;

In dem Script http://www.php-einfach.de/main.zip sehe ich die Verwendung von stripslashes().
Lies dir das Kapitel Magic Quotes durch. Versuche zu verstehen, wozu die Dinger da sein sollen und versuche die Maßnahmen aus Disabling Magic Quotes anzuwenden. Damit sparst du dir das ständige Gestripslashe.

echo "$verabschiedung $name";