Mattes: Was ist an diesem Punkt falsch?

Beitrag lesen

<ul>
<li><a href="index"  <?php if($_SERVER['PHP_SELF'] == '/index.php') echo 'class="ist_zustand"' ?>>Übersicht</a></li>
</ul>

  

> Warnung: Line 38, Column 1: Attribute 22 is not serializable as XML 1.0.  
> Error:   Line 38, Column 1: Attribute undefined not allowed on element a at this point.  
  
Das kannn eigentlich nicht die zum HTML-Code gehörende Fehlerliste sein, denn da taucht weder ein Attribut mit Namen 22 noch eines mit Namen undefined auf.  
  
Vermutlich gibst du unklugerweise PHP-Fehler in die Seite aus, anstatt sie im Fehlerprotokoll des Servers zu speichern, wo sie hingehören – und dieses Kauderwelsch aus PHP-Fehlermeldungen und HTML verfütterst du an den HTML-Validator.