I passed validation

Nach dem mich die ganze Zeit über die fehlende Validität durch das Did You Pass Math? Plugin gequält hat, habe ich jetzt die Lösung gefunden. Schuld war nicht das Plugin selber, sondern der Auruf von @session_start();

PHP fügt durch diesen Aufruf zu jedem Formular automatisch ein verstecktes Eingabefeld mit der Session-ID hinzu. Das entsprechende Feld ist aber nicht XHTML-konform in einen Container-Tag untergebracht. Ändern lässt sich das, in dem vor dem Aufruf der Session folgende Zeilen im Plugin hinzugefügt werden:


ini_set( 'arg_separator.output' , '&' );
ini_set( 'url_rewriter.tags' , 'a=href,area=href,frame=src,input=src,fieldset=' );

Gefunden habe ich die Lösung im Validome – Forum.

Kommentar verfassen