Sepp: History

Folgendes Problem:

Man kommt über einen Link auf ein Formular in das der Anwender Daten eingibt.
Beim Absenden wird mittels PHP eine Meldung angezeigt.
Beim Klick auf den Zurück Button im Browser sollte das Formular nicht mehr angezeigt werden, sondern die Seite davor.

Kann man das vielleicht schon beim erzeugen der Meldung mittels PHP erzwingen, das die Seite mit dem Formular nicht in die History kommt ?

Vielen Dank

Sepp

  1. Hi,

    Kann man das vielleicht schon beim erzeugen der Meldung mittels PHP erzwingen, das die Seite mit dem Formular nicht in die History kommt ?

    Das geht nur mit JavaScript.

    Mit PHP könntest Du z.B. eine Session machen, und statt Formular dann vielleicht eine Weiterleitung auf die vorherige Seite bauen.

    Gruß, Cybaer

    --
    Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
    1. Hello,

      Mit PHP könntest Du z.B. eine Session machen, und statt Formular dann vielleicht eine Weiterleitung auf die vorherige Seite bauen.

      Das funktioniert aber nur dann, wenn die Seite nicht aus dem Cache des Browsers geholt wird.
      Eigentlich eine gute Idee für abgegessene Forms. Aber es lässt sich wahrscheinlich nicht sicher provozieren.

      Harzliche Grüße vom Berg
      http://www.annerschbarrich.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      Nur selber lernen macht schlau

      1. Hi,

        Das funktioniert aber nur dann, wenn die Seite nicht aus dem Cache des Browsers geholt wird.

        LOL - und ich habe den Hinweis "vergess nicht, die Cache-Parameter des Formulars passend zu setzen" wieder gelöscht, weil mir das selbstverständlich erschien. :)

        Aber es lässt sich wahrscheinlich nicht sicher provozieren.

        Sicher ist nur der Tod. ;-) Aber zumindest *sollten* alle Beteiligten die Cache-Parameter beachten - zumindest wenn man sie in den HTTP-Header packt.

        Und wenn nicht: Man sollte die Funktionalität ja ohnehin nie von so etwas wirklich abhängig machen. Ist IMHO mehr eine "Komfortfunktion" (OK, dafür täte es wohl auch JS - das wäre auch gegen zu stringentes Caching immun).

        Gruß, Cybaer

        --
        Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!