Hallo,
echo "<form><textarea cols='50' rows='20'>";
1. Fehler: Das FORM-Element muss AFAIK ein ACTION-Attribut haben.
show_source("./index.php");
2. moegliche Fehlerquelle: Die Pfadangabe.
Wenn die Datei im gleichen Verzeichnis ist, nimm doch einfach "index.php".
(Bin nicht sicher)
echo "</textarea></form>";
Das show_source zeigt mir immer irgendeinen Quelltext an aber nicht den der Datei index.php.
Bist Du sicher?
Hast Du begriffen, was show_source() macht?
Es wandelt den Quelltext so um, dass er vom Browser "bunt" angezeigt wird
(sog. Syntax-Highlighting), d.h. er wird massiv aufgeblasen mit <FONT>-Tags u.s.w.
Das ist nicht geeignet, um in einer Textarea angezeigt zu werden.
Versuch mal folgendes (nicht getestet!):
$str = implode("", @file("index.php")); /* siehe http://www.dclp-faq.de/q/q-datei-lesen.html */
$str = nl2br(htmlentities($str));
echo "<form action='#'><textarea cols='50' rows='20'>";
echo $str;
echo "</textarea></form>";
Gruesse,
Thomas