Hello,
Beobachtung hierzu:
$_SESSION scheint Vorrang vor $_POST zu haben.
Nein, aber du liegst schon fast richtig:
Wenn $_SESSION['variable'] existiert, wird eine Scriptvariable mit dem Namen $variable angelegt.
$_POST bleibt davon unebrührt.
Deshalb hatte ich Dir ja gesagt, du sollst $_POST nehmen.
$variable wird im Programm also immer den Wert von $_SESSION haben.
$variable kommt aus $_SESSION, wenn die Reihenfolge entsprechend eingestellt ist (EGPCS)
http://www.php.net/manual/en/ini.core.php#ini.register-globals, weil immer das letzte die vorigen überschreibt...
Ich vermute mal, das liegt an register_globals = on in der PHP.INI.
Ja.
Aber die solltest Du ggf. auch in einer .htaccess-Datei ausschalten können.
Läuft PHP bei Dir als Modul oder als CGI?
Darüber gibt die die PHP-Information Auskunft (phpinfo())
Liebe Grüße aus Syburg
Tom vom Berg