Guten Morgen!
Gib dem Submitbutton lieber einen Namen und frag den ab.
Das bringt es nicht. Der Submit-Button muss zum Absenden nicht verwendet werden, z.B. dann, wenn das Formular mit Enter abgesendet wird. Der IE erkennt dann den Submit-Button nicht als aktiviert an und sendet nichts mit. Wenn du nun den Submit-Button befragst, sieht das Formular wie ungesendet aus.
Ich benutze das z.B. wenn ich mehrere Submit-Buttons in einem Formular verwende. Z.B. Einer für "Ändern", einer für "Löschen".
Muss aber nicht sein, da geb ich dir recht.
Ich wollte ihm nur das "schwere Problem" mit dem "&&" ersparen^^
Die Prüfungen sollten aus logischer Sicht der Anwendung erfolgen. Dabei wären solche Fragen zu klären: Welche Felder müssen Werte enthalten? Wie müssen diese Werte aussehen (gültiger Zahlenwert, gültiges Datum, usw.)?
Also wenn die Felder "Vorname" und "Nachname" benannt sind, glaube ich den Kontext zu erkennen und kann deswegen auch auf Sonderzeichen verzichten. Daher reicht htmlentities in dem Fall IMHO aus.
HTML-spezifischen Notationen in einer Datenbank nichts zu suchen.
Das seh ich in dem Fall nicht so eng, geb dir aber grundsätzlich recht.
Da wird vermutlich keiner ausgegeben oder nur ein PHP-Folgefehler.
Jede Art Information über eine mögliche Fehlerausgabe wäre interessant.
Grüße,
Matze