bisher baue ich die Seite auf mit
[code lang=html]
......
use CGI qw(header);
print header(-type=>'text/html; charset=ISO-8859-1');
Warum verwendest du aus einer Datei, die mindestens 250 KB gross ist und sinnvolle und mächtige Funktionen für die HTML Ausgabe hat, nur eine einzige?
Das macht doch keinen Sinn. Schau doch mal in die Dokumentation des CGI Moduls was es alles kann.
<!DOCTYPE HTML .........>
<html>
<head>
z.b. genau diese Sachen baut dir das Modul schön zusammen (noch praktischer wird es, wenn du Tabellen oder Formulare ausgibst).
Wenn dein Skript größer wird, wirst du aber irgendwann auch ein Template Engine zu schätzen Wissen. Früher wurde oft HTML::Template empfohlen, mittlerweile hat sich das von Alexander empfohlende TT verbreitet, da es flexibler ist.
Struppi.