Rolf B: Ist es bei einer POST-Request nötig, den Submit-Button zu prüfen?

Beitrag lesen

Hallo borisbaer,

einen POST erkennt man an $_SERVER['REQUEST_METHOD'] == "POST".

Die Abfrage auf einen konkreten Submit-Button kann man nachgelagert ausführen, falls es mehr als einen davon gibt.

Aber nur dann. Es gibt keine Garantie, dass Du den value eines Submit-Buttons in $_POST findest. Ein Submit per ENTER Taste oder per JavaScript form.submit() setzt keinen Submit-Button in den Request.

Update: Ein Hirnfurz meinerseits. Die ENTER Taste schickt natürlich den ersten Submit-Button im Form mit. Insofern kann man natürlich den POST durch Abfrage der Existenz des Submit-Button-Namens im $_POST prüfen, solange clientseitig kein submit mittels JavaScript erfolgt.

Rolf

--
sumpsi - posui - obstruxi