phpbar.de logo

Mailinglisten-Archive

[php] Kombination von GET / POST erlaubt?

[php] Kombination von GET / POST erlaubt?

Arne Klempert php at klempert.de
Die Aug 5 22:09:19 CEST 2003


Hallo Andreas,

> Nun ist das ganze ein Edit Formular wo es sich anbietet die Daten per
Post
> zu übermitteln. Soweit so gut. Wenn man jetzt noch eine
Fehlerabprüfung
> einbaut und das Script sich beim Post selbst aufrufen läßt dann sollte
der
> GET Parameter erhalten bleiben. Sonst müsste man z.B. immmer
unterscheiden
> ob er in $_GET oder $_POST drin ist (je nach
$_SERVER['REQUEST_METHOD']).

genau so mache ich das, und bisher hat mich das noch nicht vor Probleme
gestellt. Ich muss doch sowieso nach der REQUEST_METHOD verzweigen, je
nachdem, ob ich ein leeres (bzw. mit DB-Daten vorausgefülltes) Formular
zeigen oder die Userdaten verarbeiten soll.

> Nun verliert man nach einem Post des Formulars das zu einem Fehler
führte
> den Primary Key in der URL. Damit verliert man jeder Bookmark und
Reload
> Funktion. Nicht so toll.

Wieso, ich will doch keine Seite bookmarken, die mir sagt, dass ich
einen Fehler gemacht habe?!? Wenn man allerdings auf eine Bestätigung
für einen erfolgreichen POST verzichten will und sofort wieder in die
Ansicht wechseln möchte, hast Du natürlich recht. Solche
(Nicht-)Formularbestätigungen mag ich aber nicht, da sie bei Reloads
schnell ins Chaos führen.

Wenn Dir die POST/GET-Kombination lieber ist, will ich Dich nicht davon
abhalten. "Schön" finde ich das aber immernoch nicht...


Viele Grüße
Arne
--
http://klempert.de




php::bar PHP Wiki   -   Listenarchive