Tom: Frmulardaten lassen sich nicht ändern

Beitrag lesen

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

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de