Hallo Leute,
als ich soeben meinen XHTML 1.0 Transitional-Quellcode als PHP-Datei durch den W3C-Validator gejagt habe, spuckt dieser mir genau 1 Error aus. Ich habe gegoogled und nix gefunden, auch die Sufu hat mir nicht weiterhelfen können.
Ich habe keine Ahnung, was ich an meinem Quelltext ändern muss, damit das Ding endlich valide wird...
Es liegt zu 100% an den PHP-Tags, denn lösche ich alles PHP aus dem Quelltext raus, ist die Seite valide...
Hier nun die problematische Stelle:
Folgendes sagt der Validator:
Line 1, Column 2: XML Parsing Error: xmlParsePI : no target name.
<?
Ähm, ich meine WAS SOLL DAS? Ich bin auf die Session angewiesen - also rausnehmen geht nicht. Warum meckert der da was mit "no target name"???
Außerdem fällt auf, das sämtliche schließenden PHP-Tags angekreidet werden (als Hinweis, nicht als Error)
Line 3, Column 0: processing instruction does not start with name.
?>
Habe zu beiden Ausgaben des Validators nix finden können und bin absolut überfragt, was ich machen muss um das Ding valide zu bekommen!?
Kann mir hier vielleicht jemand helfen?
als ich soeben meinen XHTML 1.0 Transitional-Quellcode als PHP-Datei durch den W3C-Validator gejagt habe, spuckt dieser mir genau 1 Error aus. Ich habe gegoogled und nix gefunden, auch die Sufu hat mir nicht weiterhelfen können.
Ich habe keine Ahnung, was ich an meinem Quelltext ändern muss, damit das Ding endlich valide wird...
Es liegt zu 100% an den PHP-Tags, denn lösche ich alles PHP aus dem Quelltext raus, ist die Seite valide...
Hier nun die problematische Stelle:
PHP-Code:
<?
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<head>
Line 1, Column 2: XML Parsing Error: xmlParsePI : no target name.
<?
Ähm, ich meine WAS SOLL DAS? Ich bin auf die Session angewiesen - also rausnehmen geht nicht. Warum meckert der da was mit "no target name"???
Außerdem fällt auf, das sämtliche schließenden PHP-Tags angekreidet werden (als Hinweis, nicht als Error)
Line 3, Column 0: processing instruction does not start with name.
?>
Habe zu beiden Ausgaben des Validators nix finden können und bin absolut überfragt, was ich machen muss um das Ding valide zu bekommen!?
Kann mir hier vielleicht jemand helfen?
Kommentar