Ich habe mal eine allgemeine Frage in die Runde, wie ihr das handhabt. Es geht um die Validierung von Eingaben in Input-Feldern bei Formularen auf Websites, z. B. Kontaktformular, Bestellformular usw.
Es gibt drei (mir bekannte) Validierungsmöglichkeiten:
1.) HTML (z. B. das required-Attribut oder Definierung des Feldes als Mailadresse)
2.) JavaScript
3.) PHP (oder was auch immer das Ziel für die Formulardaten ist)
Ich mache im Moment alle drei Validierungen, weil der Browser evtl. so alt ist, dass die entsprechenden HTML-Tricks nicht funktionieren oder weil man JavaScript deaktiviert hat. Nur auf PHP-Basis schadet aber dem Komfort, weil man nicht sofort fehlerhafte Eingaben sieht (außer via AJAX, aber das erfordert wiederum JS).
Das Problem: Man muss eben alle drei Varianten programmieren. Besonders JS und PHP sind quasi 1:1 identisch.
Aber macht man das so? Die Frage geht also in Richtung "Wie läuft Formulardatenvalidierung im Jahr 2020 ab?".
Ich denke aber, dass die Prüfung auf PHP-Ebene die wichtigste ist, weil das kann man nicht umgehen.
Es gibt drei (mir bekannte) Validierungsmöglichkeiten:
1.) HTML (z. B. das required-Attribut oder Definierung des Feldes als Mailadresse)
2.) JavaScript
3.) PHP (oder was auch immer das Ziel für die Formulardaten ist)
Ich mache im Moment alle drei Validierungen, weil der Browser evtl. so alt ist, dass die entsprechenden HTML-Tricks nicht funktionieren oder weil man JavaScript deaktiviert hat. Nur auf PHP-Basis schadet aber dem Komfort, weil man nicht sofort fehlerhafte Eingaben sieht (außer via AJAX, aber das erfordert wiederum JS).
Das Problem: Man muss eben alle drei Varianten programmieren. Besonders JS und PHP sind quasi 1:1 identisch.
Aber macht man das so? Die Frage geht also in Richtung "Wie läuft Formulardatenvalidierung im Jahr 2020 ab?".
Ich denke aber, dass die Prüfung auf PHP-Ebene die wichtigste ist, weil das kann man nicht umgehen.