• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

XHTML Validator ungültiges Zeichen

Status
Für weitere Antworten geschlossen.

Enrico_sp

Neues Mitglied
Hallo
Ich habe eine Website erstellt. Nun wollte ich Sie überprüfen, ob sie Valid ist.

Dies habe ich mit dem Validator unter folgendem Link geprüft:
http://validator.de.selfhtml.org/validate

Dann kommt jedesmal der Fehler :

Hinweise
Dieses XHTML 1.0-Dokument wurde mit dem MIME-Type text/html ausgeliefert, der jedoch nicht verwendet werden sollte, wenn das Dokument nicht den Richtlinien zur Kompatibilität mit HTML entspricht.Es wurde keine Zeichensatzkodierung gefunden. Aus diesem Grund wurde UTF-8 verwendet.
Schwerer Fehler
Im Dokument befindet sich in Zeile 43 und Spalte 83 ein ungültiges Zeichen.
Dieses Zeichen ist in der verwendeten Zeichensatzkodierung (utf-8) nicht erlaubt.

Hier der Quelcod der besagten Seite:

Code:
<!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">
<head>
<title>JB</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<link rel="stylesheet" type="text/css" href="inc/jb.css" />
<script type="text/javascript">
function fenster() {
   var win;
   win=window.open("","Lageplan","width=912,height=880,resizable=yes");
   win.document.open("text/html");
   win.document.write("<img src=bilder/oberrueti.jpg>");
}
function fensterkf() {
   var win;
   win=window.open("","Lageplan","width=1000,height=700,resizable=yes");
   win.document.open("text/html");
   win.document.write("<img src=bilder/kabelforum.jpg width=1000 height=700>");
}
</script>
</head>
<body>
<a name="Top"></a>
<div id="page">	<div id="toptop"><div align="center">
  [url="index.php"][img]bilder/logo2.gif[/img][/url]
</div> </div>	<div id="header">   </div>	<div id="nav"><h1>HOME:</h1>
<ul>
  <li >[url="index.php?a=home"]Home[/url]
  <li >[url="index.php?a=firma"]Firma[/url]
  <li >[url="index.php?a=automaten"]Automaten[/url]
  <li >[url="index.php?a=produkte"]Produkte[/url]
  <li >[url="index.php?a=plan"]Lageplan[/url]
  <li >[url="index.php?a=kontakt"]Kontakt[/url]
  <li >[url="index.php?a=links"]Links[/url]
[/list]

Certified:
<ul>
  <li >[url="index.php?a=kabel"]Kabel Forum[/url]
[/list]
 </div>	<div id="content"><h2>Willkommen !</h2>
Unser Versprechen ist es, Ihnen jederzeit eine gute Beratung zu bieten und Ihnen Lösungen vorzuschlagen, bei denen das präzise Produkt im Zentrum steht. Unsere Professionalität hilft Ihnen das von uns gelieferte Produkt erfolgreich einzusetzen.
Unser Kleinbetrieb erlaubt es uns, auch für kurzfristige Anfragen, spezielle, wie auch
gross Aufträge prompt und zuverlässig zu erledigen.
Es ist unser grosses Anliegen, Sie jederzeit kompetent, professionell und sympathisch
zu beraten.
Wir freuen uns auf den Kontakt mit Ihnen.

















</div>	<div id="footer">&copyEnrico Speri</a>	</div></div></body>
</html>

Ich weiss nicht mehr weiter. Besten dank schon zum Voraus für die Hilfe.

Enrico Speri

P.s. Diese Seite enthält php Code mit includes.
 
Hmm, dann verwende doch mal eine Zeichensatzkodierung wie z.B.
Code:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

Code:
&copy
ist noch falsch, muesste
Code:
&copy;
heissen.

Ansonsten die Umlaute umwandeln.
 
Hallo
Ich habe den cod eingefügt:
Hmm, dann verwende doch mal eine Zeichensatzkodierung wie z.B. Code:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

Das &copy; wahr fehler vom kopieren.
Mit dem anderen Validator:
probier mal die gleiche Seite mit diesem hier!
habe ich es auch bereits überprüft. Da geht es. Alerdings dachte ich, es solte bei diesem validator ebenfals gehen.
Währe froh, wenn es im anderen Validator ebenfals ginge. Meine andere Seite funktioniert bei diesem validator. Ich habe für beide die gleiche index seite verwendet, alerdings werden andere html Seiten included und der Cod ist ein wenig anders.

Besten Dank für die raschen Antworten :D

Edit: Noch was. Wenn ich beim Validator den Zeichensatzkodierung auf : ISO-8859-1 (Western Europe) setelle, funktionierts. Dies solte aber nicht sein, er sollte dies automatisch erkennen.
 
Im Dokument befindet sich in Zeile 43 und Spalte 83 ein ungültiges Zeichen.

Welches Zeichen ist das denn genau? wenn du dir eine antwort erhoffst solltest du vielleicht schon soviel selbst tuen ; )
 
Hallo
Besten dank für die Antworten und den Link. Weiss jetzt nun woran es ligt.
Nun kommt aber ein zweites problem :?
Und zwar habe ich index.php
Wenn ich nun:
<?xml version="1.0" encoding="ISO-8859-1"?>),
einfüge, werden die Fragezeichen als php beginn angenommen.

Code:
Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!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">
<head>
<title>JB</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<link rel="stylesheet" type="text/css" href="inc/jb.css" />

Weiss jemand per zufafall, wie man dies machen könnte?
Sonst werde ich : <?xml version="1.0" encoding="ISO-8859-1"?> wieder entfernen.

Bestend Dank Enrico Speri
 
alternativ stellst du in der php.ini short_open_tags auf off ; )
 
Hallo
Leider gehen beide Lösungen nicht, da ich erstens auf die php.ini kein zugriff habe(so viel ich weiss)
und zweitens weil das ?> am schluss des Tags das ende des PHP cods bedeutet. Auch hat er keine freude, wenn ich <? php echo('<? schreibe.
Trotzdem besten dank

Enrico Speri
 
Code:
<?php
echo '<?xml version="1.0" encoding="ISO-8859-1"?>';
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Meister ich sehe das Problem nicht ;o)

ps: eine Klammer "(" hat bei echo sowieso nichts zu suchen
 
Hallo
Besten dank. Ich habe den Cod im PHP Coder eingegeben. Dieser akzeptierte ihn aber nicht.
Nun habe ich es mit dem Text Editor bearbeitet.
Der Validator zeigt keinen Fehler mehr diesbezüglich an.
Ich habe noch eine Frage. Ich bekomme beim Validieren noch ein Fehler bezüglich des JavaScripts.

Code:
<?php
echo '<?xml version="1.0" encoding="ISO-8859-1"?>';
?>
<!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">
<head>
<title>JB</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<link rel="stylesheet" type="text/css" href="inc/jb.css" />
<script type="text/javascript">
function fenster() {
   var win;
   win=window.open("","Lageplan","width=912,height=880,resizable=yes");
   win.document.open("text/html");
   win.document.write("<html xmlns='http://www.w3.org/1999/xhtml'><head><title>bild</title></head><body>");
   win.document.write("[img]bilder/oberrueti.jpg[/img]");
   win.document.write("</body></html>");
   win.document.close();
   win.focus();

}
function fensterkf() {
   var win;
   win=window.open("","Lageplan","width=1000,height=700,resizable=yes");
   win.document.open("text/html");
   win.document.write("<html xmlns='http://www.w3.org/1999/xhtml'><head><title>bild</title></head><body>");
   win.document.write("[img]bilder/kabelforum.jpg[/img]");
   win.document.write("</body></html>");
   win.document.close();
   win.focus();
}

Der Validator zeigt folgenden Fehler an:

Fehler (2)
Zeile Spalte: 24
14 Fehler: Das Tag html ist an dieser Stelle nicht erlaubt.
Fehlerstelle: win.document.write("<html xmlns='http://www.w3.org/1999/xhtml'><head><title>

Zeile Spalte: 24
25 Fehler: Das Tag html ist an dieser Stelle nicht erlaubt.
Fehlerstelle: win.document.write("<html xmlns='http://www.w3.org/1999/xhtml'><head><title>


Besten Dank Enrico Speri
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben