phpbar.de logo

Mailinglisten-Archive

[php] =?ISO-8859-1?Q?Re:_[php]_Fehlfunktion_durch_=22Aktualisieren=22?=

[php] =?ISO-8859-1?Q?Re:_[php]_Fehlfunktion_durch_=22Aktualisieren=22?=

Hans Theo Mislisch info_(at)_agathos.net
Mon, 21 Aug 2000 12:41:34 +0200


Hallo Dominik,

> Gibt es eine Möglichkeit, Variablen nach ausführung wieder völlig zu
> "leeren" ? Ich meine es wird nicht oft vorkommen, dass einer die website
> aktualisiert, aber es ist doch ärgerlich. Vorallem, wenn das Beispeil
> Forum aus dem Buch "php" von Markt&Technik den selben Fehler hat ;-)


Es gibt zwei Möglichkeiten, die eine ist, dass Du allen Variablen nach
dem Absenden "nichts" zuweist, wie zB. name="";
oder mit dem Submit ein redirect auf diese Seite zu machen, dann wird
sie ja korrekt neu aufgerufen.

Einfacher gehts so:
Du machst eine "Danke fürs Absenden-Seite" und fügst in die Formularseite
das hier ein.

-- formular.php3
print "<META HTTP-EQUIV=\"Expires\" CONTENT=\"Fri, Jun 12 1981 08:20:00 GMT\">";
print "<META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\">";
print "<META HTTP-EQUIV=\"Cache-Control\" CONTENT=\"no-cache\">";
-- forular ende --

Dadurch wird das Cachen verhindert und die Seite muss korrekt neu geladen werden,
mit leeren Variablen. Wenn einer auf der "Danke fürs Absenden-Seite" den Zurückknopf
klickt, bekommt er eine ungültige Seite die er neu laden muss und dann ist sie leer.

Vielleicht ist die Seite sogar bei jedem Neuladen leer, das habe ich noch nicht ausprobiert.


Liebe Grüße aus dem Allgäu

Theo

--
Agathos Networks - Postfach 1114 - D-87515 Sonthofen
Tel: +49 (0)8321 67388-80  Fax: +49 (0)8321 67388-50
mailto:info_(at)_agathos.net


php::bar PHP Wiki   -   Listenarchive