phpbar.de logo

Mailinglisten-Archive

[php] Validierung von Eingabefeldern ...

[php] Validierung von Eingabefeldern ...

Lutz Zetzsche Lutz.Zetzsche at sea-rescue.de
Mit Jun 28 09:52:13 CEST 2006


Am Mittwoch, 28. Juni 2006 09:42 schrieb Lutz Zetzsche:
> 1. Formular-Prüfung mit AJAX, sofern Javascript im Browser aktiviert
> ist und AJAX genutzt werden kann (HttpRequest-Objekt abfragen)
>
> 2. Formular-Prüfung mit Javascript, sofern Javascript im Browser
> aktiviert ist (erste clientseitige Prüfung, wenn AJAX nicht genutzt
> werden kann; zweite clientseitige Prüfung, wenn AJAX genutzt werden
> kann, wird in diesem Fall aber erfolgreich passiert, außer die
> AJAX-Prüfung war fehlerhaft)
>
> 3. Formular-Prüfung mit PHP (greift, wenn Javascript im Browser nicht
> aktiviert ist; ist Javascript im Browser aktiviert, wird diese
> Prüfung erfolgreich passiert, außer die AJAX- und/oder
> Javascript-Prüfung war(en) fehlerhaft)

Noch drei Ergänzungen:

Die Javascript-Prüfung ist die ungenaueste, wie man an Hannes' Beispiel 
der Prüfung des Benutzernamens verdeutlichen kann: Wenn Du mehrere 1000 
vergebene Benutzernamen hast, ist es natürlich nicht sinnvoll, diese 
zur Prüfung im Javascript vorzuhalten. In diesem Fall kannst Du also 
mit Javascript keine abschließende Prüfung vornehmen. Da würde dann die 
PHP-Prüfung greifen, wenn Du nicht auch eine AJAX-Prüfung durchführen 
konntest. In diesem Fall ist also die Javascript-Prüfung in dem Sinne 
nicht fehlerhaft, sondern naturgegeben ungenau.

AJAX und Javascript können in dem Sinne auch ineinandergreifen, daß Du 
direkt eine Javascript-Prüfung machst, wo eine AJAX-Prüfung nicht 
sinnvoll ist. Es muß also nicht eine strikt getrennte Abfolge von AJAX, 
Javascript und PHP sein, wenn Du alle drei nutzen kannst.

Wenn Du es übrigens richtig geschickt machst und die Prüfroutinen 
sinnvoll kapselst und auslagerst, kannst Du mit AJAX auf exakt 
dieselben Routinen zugreifen, die Du auch mit PHP nutzt. Also einmal 
programmieren und auf verschiedene Weise zugreifen.


Lutz

php::bar PHP Wiki   -   Listenarchive