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