Sven Rautenberg: SQL und Formulare

Beitrag lesen

Moin!

  1. Ich möchte, dass ein Formular auf meiner HP nur dann, abgeschickt werden kann, wenn in einem bestimmen Feld einer von 15 festgelegten Werten steht. Wie geht das? Kann man da was mit SQL machen?

Das _Abschicken_ des Formulars ist eine clientseitige Aktion und kann daher ausschließlich mit clientseitigen Techniken unterbunden werden - welche Du niemals voraussetzen darfst. Die Formulardaten _abzulehnen_ ist etwas, das (HTTP-)serverseitig passieren kann und muss. Dies sollte geschehen, _bevor_ SQL ins Spiel kommt.


Dies kann doch aber auch geschehen indem ueber php und sql die Werte in den Feldern mit Werten in der Datenbank verglichen werden, oder hab ich da was falls verstanden... und das waere dann nicht mehr clientseitig.

Wenn PHP Werte vergleicht, dann IST das Formular bereits abgeschickt. Vergleiche die Originalforderung: "...nur dann abgeschickt werden kann, wenn..."

- Sven Rautenberg

--
"Habe den Mut, dich deines eigenen Verstandes zu bedienen!" (Immanuel Kant)