Hello,
[ link : http:// ... ] ohne Leerzeichen macht den Link aktiv im Forum
Dann hab ich's noch mit ausgabe3.html probiert, da ich dachte, in dem Skript kommt ja gar kein PHP mehr vor... Aber hat auch nicht funktioniert...
Der Validator antwortet:
Sorry, I am unable to validate this document because on line 12 it contained one or more bytes that I cannot interpret as utf-8 (in other words, the bytes found are not valid values in the specified Character Encoding). Please check both the content of the file and the character encoding indication.
The error was: utf8 "\xE4" does not map to Unicode
Das bedeutet, dass die im Quellcode enthaltenen Zeichennicht in den UTF-8-Zeichensatz passen.
Das kann passieren, wenn Du mit deinem Editor "einfach so" abspeicherst, ohne dass Du schaust, welche Codierung der verwendet.
In Deinem Dokument hast Du ja nun "utf-8" als verwendete Codierung angegeben.
Der Server sendet scheinbar auch keinen eigenen Header zur Codierung
http://web-sniffer.net/?url=http%3A%2F%2Fzparchitekten.ch%2Fausgabe3.php
sodass der Client (der Validator) das glaubt, was Du ihm in der Meta-Angabe erzählt hast.
Dazu passt aber dann die Codierung der Datei durch den Editor nicht.
Deshalb hatte ich Euch beide auch gefragt, welche Editoren Ihr bentutzt.
Ich nehme an, du meintest den Skript ausgabe.php. Den hab ich jezt jedenfalls so kopiert, wie du beschreibst.
Ja, so war das gemeint.
Nun ja... Der jetzige Skript parameter_anzeige_01.php sieht so aus:
==============================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Eilean</title>
</head>
<body>
<?php
echo "<h1>Hallo Eilean</h1>\n";
echo "<p>Ich bin Dein Server, und Du hast gerade Dein erstes PHP-Script geschreiben.\n".
" wenn Du disen Text lesen kannst, kann ich (dein Server) PHP</p>\n";
?>
</body>
</html>Oder hab ich da was verpasst?
Ja, Du hast den Satz "Bitte schau dir den Quellltext an" unterschlagen.
Würde ich das nun einbauen, sähe das so aus:
==============================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Eilean</title>
</head>
<body>
<?php
*****************************
echo "<h1>Hallo Eilean</h1>\n";
echo "<p>Ich bin Dein Server, und Du hast gerade Dein erstes PHP-Script geschreiben.\n".
" wenn Du disen Text lesen kannst, kann ich (dein Server) PHP</p>\n";
*****************************
echo "<pre>\n";
print_r($_POST);
echo "<pre>\n";
?>
Bitte schau dir den Quellltext an
</body>
</html>Ich nehme an, ich muss das Zeug zwischen den Sternchen ******** entfernen...
Nö, das brauchen wir noch gleich bei Aufgabe 5 oder 6 (aus dem Block 2, Strings)
Versuche also, die Datei mit dem Editor auch als UTF-8 abzuspeichern und dann nochmal hochzuladen. Dann sollte auch der Validator mitspielen
Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)