KJ: cgi-datei schreibt nicht!

servus!
ich hab mir von self html zwei dateien kopiert und versteh nich warum es bei mir nich funktioniert!?!
wenn ich auf absenden klick dann zeigt's die .pl datei an wie im texteditor...
was stimmt da nicht?!

es sin zwie dateien für ein formular:
das formular(comments.htm):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Kommentarseite</title>
</head>
<body bgcolor="#E0E0E0">
<h1>Ihr Kommentar</h1>
<form action="/cgi-bin/comments.pl" method="post">
<p>Name:<br><input size="40" maxlength="40" name="AnwenderName"></p>
<p>Text:<br><textarea rows="5" cols="50" name="Kommentartext"></textarea></p>
<p><input type="submit" value="Absenden"></p>
</form>
</body>
</html>

die .pl datei (comments.pl):

#!/usr/bin/perl -w

use strict;
use CGI;
my $cgi = new CGI;
use CGI::Carp qw(fatalsToBrowser);
$cgi->default_dtd('-//W3C//DTD HTML 4.01 Transitional//EN');

print $cgi->header(-type    =>'text/html',
                   -expires =>'+1h'),
      $cgi->start_html(-title  =>'Testseite mit Link',
                       -author =>'stefan.muenz@selfhtml.org',
                       -base   =>'true',
                       -target =>'_blank',
                       -meta   =>{'keywords'   =>'TeamOne, Test',
                                  'description'=>'ein kleiner Test mit einem Link'},
                       -style  =>{'src'=>'/styles/formate.css'},
                       -BGCOLOR=>'#FFFFCC',
                       -TEXT   =>'#000000',
                       -LINK   =>'red',
                       -VLINK  =>'blue',
                       -ALINK  =>'black'),
      $cgi->p('ein kleiner Test mit einem ',
              $cgi->a({-href => 'http://www.teamone.de/'},'Link auf teamone.de')),
      $cgi->end_html();

danke an die die helfen!!!

  1. hallo,

    ich hab mir von self html zwei dateien kopiert und versteh nich warum es bei mir nich funktioniert

    Wahrscheinlich funktioniert "es" nicht, weil du nicht verstanden hast, was du mit diesen beiden Dateien anfangen kannst und unter welchen Bedingungen sie "funktionieren". Du brauchst einen entsprechend konfigurierten Webserver und du brauchst ein installiertes PERL auf deinem Rechner. Und du solltest bei solchen Anfragen auch angeben, welches Betriebssystem du benutzt.

    Grüße aus Berlin

    Christoph S.

    1. Ich hab windows Me.
      und auf Selfhtml hat das Anzeigebeispiel gestimmt!

      1. Hi KJ,

        Ich hab windows Me.
        und auf Selfhtml hat das Anzeigebeispiel gestimmt!

        Da gibt es genau die Bedingungen, die Christoph Dir genannt hat.

        Viele Grüße
        Mathias Bigge

      2. hallo,

        Ich hab windows Me.

        Das ist zwar ein "System", das du dringend gegen ein besseres eintauschen solltest, aber es kann natürlich mit PERL umgehen und du kannst auch unter ME einen Apache einrichten.

        und auf Selfhtml hat das Anzeigebeispiel gestimmt!

        Selbstverständlich hat es das, weil dort genau die Software vorhanden ist, die dir wahrscheinlich fehlt.

        Im übrigen ist das, was du als "comments.pl" abgespeichert bzw. hier gepostet hast, _nicht_ das Beispiel einer für Formularverarbeitung geeigneten "comments.pl". Dieses Script gibt dir immer nur einen link aus und reagiert auf überhaupt keine Formulareingabe. Schau es dir einfach mal genauer an und lies am besten die PERL/CGI-Seiten in SELFHTML nmoch einmal gründlich.

        Grüße aus Berlin

        Christoph S.