phpbar.de logo

Mailinglisten-Archive

[php] Daten bei Browser-REFRESH nicht senden !!!

[php] Daten bei Browser-REFRESH nicht senden !!!

Michael Stahmann michael_(at)_stahmann.de
Tue, 6 Feb 2001 09:25:04 +0100


Hallo Stefan,


> Hallo Liste ;)
>
> Ich habe ein Forum programmiert,
> das auch ganz gut funktioniert,
> allerdings habe ich ein problem:
> Nach einem Post stehen die ganzen
> Variableninhalte in der Address-
> leiste des Browsers. Wenn ich
> jetzt auf REFRESH dr�cke, habe
> den selben POST nocheinmal ein-
> getragen ...
> Wie kann ich das verhindern ???

Da alles in der Adresszeile steht, �bertr�gst Du die Daten
offensichtlich nicht mit POST sondern mit GET. Da fragt beim RELOAD kein
Browser mehr nach, sondern l�dt einfach die Seite.

Wenn Du auf POST umstellst, dann Fragen die meisten Browser (je nach
Einstellung) ob die Daten erneut gesendet werden sollen. Das w�re ein
Ansatz.

Ein erneutes senden kann IMHO nur Aufwendig verhindert werden. siehe:
http://www.koehntopp.de/php/faq-scripts.html#scripts-1


Der Ansatz von Ralf Stadtaus w�re eine andere M�glichkeit.
Du vergibst vor dem Posting eine eindeutige ID, die Du dann als
HiddenField �bergibst.
Da sehe ich nur das Problem, wenn die Anwortm�glichkeit auf der selben
Seite stattfinden soll, wie die Darstellung der Postings, dann m�sstest
Du schon bei jedem lesen eine ID vergeben und das w�re irgendwie
Bl�dsinn.



> Suche L�sung, egal wie ...
> PHP/Javascript(o.T.) ... egal!!!

POST statt GET :-)

Gru� Michael
--
--------------------------------------------------------
Michael Stahmann,      web-xact.de <website-development>
http://www.web-xact.de           mailto:info_(at)_web-xact.de
Burchardstr. 10, D-28217 Bremen, Tel/Fax 0421-3887750/51
--------------------------------------------------------




php::bar PHP Wiki   -   Listenarchive