Hi schwarzfahrer,
Ich gehe davon aus das dein Formularfeld so aussieht <input type="text" name="feld1" value="xyz"> - mach daraus ein <input type="text" name="feld1" value="<? echo $feld1;?>">
Nein! Genau so geht es eben nicht, wenn register_globals auf off ist (was es aus den bekannten Sicherheitsgründen ja sein sollte). Du hast $_GET['feld1'] bzw. $_POST['feld1'] zu verwenden statt einfach nur $feld1. Ebenfalls noch sinnvoll wäre ein htmlentities($_POST['feld1']), da es sonst zu Problemen kommt, wenn ein Besucher " in das Textfeld geschrieben hat.
MfG, Dennis.
Hoi hoi :)
Ne ne immer langsam... eben du hast $_POST['feld1'], nun legst du die Variable fest, meinetwegen auch mit der isset Abfrage... aber $_POST['feld1'] = $feld1; passt schon. Wenn ich nun über den Browser zurückgehe oder per JS oder per Header, die Variable bleibt gesetzt. Das hat nicht viel bis garnichts mit den Globals zu tun. Probiers doch einfach mal aus wenn dus nicht glaubst.
Grüße. Sf.