Chronoforms verursacht invaliden XHTML-Code

28 Januar 2010 von Alexander Jackson Kommentieren »

In der Chrono Contact Version 3.1 RC5.5 vom 04 Aug 2009 verursacht der Code Fehler in der Validierung. Da die & – Zeichen nicht in Ihre entsprechende Entity umgewandelt werden, ist der Code nicht W3C-Konform. Um das Problem zu lösen, passt man die Datei components/com_chronocontact/chronocontact.html.php an.

Alt:

[...]
$actionurl = $MyForm->getAction($MyForm->formrow->name); # Zeile 157
[...]

Neu:

[...]
$actionurl = $MyForm->getAction($MyForm->formrow->name);
$actionurl = htmlspecialchars($actionurl);
[...]

Mit der htmlspecialchars Umwandlung der Variable $actionurl aus Zeile 157 sollte das Formular um einige Fehler ärmer sein. Bei mir waren es gleich 8.

Werbung

Hinterlasse eine Antwort