![]() Mailinglisten-Archive |
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