Hallo zusammen
ich habe ein Problem mit dem Setzen resp. Aktualisieren von Cookies.
Es geht grundsätzlich um das Anmelden von offenen Stellen per Internet. Wenn eine Firma schon mal eine Stelle registriert hat, dann soll sie nicht immer wieder die lästigen administrativen Daten (Firmenname, Telefonnummer, Adresse usw.) ausfüllen müssen. Dazu benutze ich Cookies. Die Cookies sind grundsätzlich 60 Tage gültig.
Nun das Problem. Wenn bei einer Firma die Adresse oder sonst ein Feld sich ändert, weil die Firma z.B. umgezogen ist, dann gibt der User auf dem Formular beim Feld Adresse die neue Adresse ein. Dieser Wert im HTML-Input-Feld wird aber nicht auf die nächste Seite übernommen, da das Attribut "value" des HTML-Input-Feldes bereits die Adresse des Cookies enthält. Es wird also der alte Wert auf die nachfolgende Seite weitergegeben anstelle des neu eingegebenen Wertes. Somit wird auch das Cookie wieder auf den veralteten Wert gesetzt.
Dies ist der Code, welchen ich benutze um das Inputfeld mit dem jeweiligen Wert zu füllen.
Wahrscheinlich ist es etwas kompliziert umschrieben aber irgendie gehts nicht anders. Ich hoffe ihr versteht trotzdem was ich meine.
Grüsse und Danke für mögliche Problemlösungen
sideshow_bob
ich habe ein Problem mit dem Setzen resp. Aktualisieren von Cookies.
Es geht grundsätzlich um das Anmelden von offenen Stellen per Internet. Wenn eine Firma schon mal eine Stelle registriert hat, dann soll sie nicht immer wieder die lästigen administrativen Daten (Firmenname, Telefonnummer, Adresse usw.) ausfüllen müssen. Dazu benutze ich Cookies. Die Cookies sind grundsätzlich 60 Tage gültig.
Nun das Problem. Wenn bei einer Firma die Adresse oder sonst ein Feld sich ändert, weil die Firma z.B. umgezogen ist, dann gibt der User auf dem Formular beim Feld Adresse die neue Adresse ein. Dieser Wert im HTML-Input-Feld wird aber nicht auf die nächste Seite übernommen, da das Attribut "value" des HTML-Input-Feldes bereits die Adresse des Cookies enthält. Es wird also der alte Wert auf die nachfolgende Seite weitergegeben anstelle des neu eingegebenen Wertes. Somit wird auch das Cookie wieder auf den veralteten Wert gesetzt.
Dies ist der Code, welchen ich benutze um das Inputfeld mit dem jeweiligen Wert zu füllen.
PHP-Code:
<input value="<? if (!empty($strAdresse)) { echo $strAdresse; } ?>" name="strAdresse" size="30" />
Grüsse und Danke für mögliche Problemlösungen
sideshow_bob
Kommentar