Probleme mit POST und GET

Hallo,
ich erstelle gerade eine ziemlich umfangreiche Komponente.
Nutze viele per GET übergebene Parameter.

Wenn ich nun ein POST forumlar einbaue - also so wie hier…
[code

[/code] ... dann werden alle GET Parameter so wie sie dass letzte mal übergeben wurden übernommen.

Das kann aber zu Problemen führen.
Beispiel:
Per Klick auf ein Bild füge ich das Bild in eine Liste ein. Das ganze wird über einen GET parameter gesteuert.
Wenn ich jetzt die Seite „refreshe“(F5) oder eben einen POST aufruf nutze wird das Bild nochmals in die Liste eingefügt, da der GET-Paramter, der dafür sorgt dass das Bild eingefügt wird nochmals übergeben wird.

Ich suche nun gerade nach einer Möglichkeit Formulare auszufüllen und abzuschicken, so dass die POST Parameter übergeben werden, aber bei den GET Parametern auch wirklich nur die dich ich übergeben will.

Also beim Beispiel mit dem Photoalbum sollte der GET Parameter vom Bild einfügen nicht mehr mitübergeben werden.
Dafür müsste man natürlich irgendwie den link präzisieren können, aber keine Ahnung ob das möglich ist.

Hoffe ich konnte mein Problem einigermaßen verständlich schildern.

<form method="post" action="datei.php?action=start"> …
Du solltest dafür auch ein action-Attribut hinzufügen.

Nur, wenn Du es dazu kommen lässt. Es liegt in Deiner Hand, auf Parameter zu reagieren oder nicht.

Achso. Um den F5-Fehler auszubügeln hilft es (ich weiß ja nicht genau was du vorhast) den eigentlichen Code von der Ausgabe zu trennen. Wenn du z. B. ein Gästebucheintrag in die Datenbank schreiben willst, sendest du die Daten mithilfe eines Formulars und einer action=„eintragen.php“ an eine neue Datei, die dann nur die Daten in die Datenbank schreibt. Damit der Nutzer keine weiße Seite siehst, leitest du ihn mit Hilfe eines header-Befehls weiter.

Klasse! Vielen Dank :slight_smile: