Mattes: Was ist an diesem Punkt falsch?

Beitrag lesen

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.

ini_set('display_errors', 1);

schalte ich dieses ab und sag dem HTML-Validator nochmals prüfen bitte, sind einige Fehler weg. Werden diese Fehler jetzt automatisch in eine Datei gespeichert?

Ob PHP ein Protokoll führt, hängt von der log_errors-Einstellung ab.

Line 74, Column 94: Bad value for attribute action on element form: Must be non-empty.

Das liegt wohl daran, dass mein  action="" kein Wert drin hat. Dieses Formular ruft sich immer in dieser Seit auf wo ich mich gerade befinde, was könnte ich hier also rein schreiben?

Die URL der Seite. Sie steht in irgendeiner $_SERVER-Variablen, ein Aufruf von phpinfo(INFO_VARIABLES) schafft Klarheit.

Ich dachte leere Elemente sind erlaubt?

Nicht bei HTML 5.

Line 92, Column 18: Stray end tag div.

Wenn ich es richtig verstehe wird hier ein </div> vermisst. Kann eigentlich kaum sein, denn mein Editor würde dieses als Fehler anzeigen, aber ich schau nochmals nach.

"Stray" heisst so viel wie herumstreunen oder herumirren. Da müsste also ein </div> zu viel sein, nicht zu wenig.

Line 95, Column 30: Article lacks heading. Consider using h2-h6 elements to add identifying headings to all articles.

Dieser Fehler, keine Ahnung was er zu bedeuten hat. Im HTML steht bei mir folgendes:

<article class="kontakt">
<p>Hier Inhalt</p>
</article>

  
Da wird eine Überschrift für den Artikel angemahnt.