Der Martin: Submit Button überprüfen

Beitrag lesen

Hi Twilo,

das Formular kann schon abgeschickt werden, soll aber nicht verarbeitet werden
ich will mit PHP prüfen, ob der Submit Button benutzt wurde.
Die meissten User drücken im Eingabefeld ein <ENTER> damit wird das Formular schon abgeschickt, das möchten die aber nicht...

Damit würdest du aber den gewohnten Umgang mit Formularen ganz schön vergewaltigen. Denn ich empfinde es als völlig normal, ein Formular durch Drücken der Enter-Taste abzuschicken.

Übrigens betrachtet auch der Browser das Drücken von Enter als gleichwertig mit einem Klick auf den Submit-Button, und er übermittelt das beim Absenden auch so. Nur wenn das Formular mehrere Submits enthält, verhalten sich die Browser unterschiedlich: Der eine wählt als Default den ersten Submit-Button aus, der andere den letzten...

Wenn du also zwischen Tastendruck und Button-Klick unterscheiden willst, musst du das wohl oder übel schon clientseitig machen, etwa mit Javascript. Die Einschränkungen und Nachteile einer solchen Lösung findest du haufenweise hier.

So long,

Martin