Hallo,
also ich habe mir wirklich Mühe gegeben zu verstehen, was Du meinst. :-/
ich habe ein Formular erstellt, das von einem Benutzer ausgefüllt werden muß.
Kapiert.
Anschließend wird es zu Kontrolle nocheimal aufgerufen. Allerdings nicht mit PHP_Self sondern ganz neu. Die Variablen werden über Sessions übergeben.
Was heisst ganz neu? Wird nochmal das gleiche Skript aufgerufen, dass das Formular darstellt oder ein anderes?
Wenn der Benutzer nun einen Fehler entdeckt, Bsp. falsche Telefonnummer, dann soll er die Möglichkeit haben zurück zum ursprünglichen Formular zu gehen und sie dort zu ändern.
Wie zurück? Über den "Back"-Button oder einen Link?
Dies funktioniert leider nicht, da der erste Wert in der Session gespeichert ist.
Wenn der "erste" Wert in der Session gespeichert ist, dann ist es doch genau der, der nun geändert werden soll, oder? Also steht dann im Formular richtigerweise der falsche Wert, der nun korrigiert werden soll/kann.
Gibt es eine Möglichkeit eine Sessionvariable zu überschreiben?
Du überschreibst sie, indem Du die registrierte Variable mit einem neuen Wert setzt oder indem Du session_unregister benutzt.
Tut mir leid, vielleicht versteht Dich jemand anderes hier besser.
Gruss, Stefan