Als Anfänger sagt mir diese Fehlermeldung leider nichts. CGI ist aber doch ein Standardmodul, das wo Perl installiert ist doch zur Verfügung stehen sollte?
Ich bin sehr skeptisch falls du dieses Skript:
http://aktuell.de.selfhtml.org/artikel/cgiperl/form-mail/index.htm
verwenden willst.
Das Problem mit solchen vorgefertigten Skripten scheint zu sein, dass der Autor alles mögliche voraussetzt, was für einen ANfänger nicht selbstverständlich ist!
Auf den ersten Blick fehlt mir ...
#!/usr/bin/perl
auf, sollte aber ...
#!/usr/bin/perl -wT
... sein. Sprich warnings und Taintmode an.
Dann fehlt mir die Zeile ...use strict;
... mit allem, was es zur Folge hat.
Alle Variablen müssen mit "my" deklariert werden.Des Weiteren brauchen Formmailer heute einige ausgeklügelte Massnahmen, um Missbrauch zu verhindern. Das ist ein grösseres Thema.
Auch darfst du nicht einfach sendmail voraussetzen. Vielleicht ist ein andere Mailprogramm auf dem Server verfügbar.
Sendmail ist verfügbar, wenn auch auf einem anderen Pfad. Dieser wurde angepasst.
Anpassung dieses Skripts ist zwar möglich, aber vielleicht der falsche Ansatz.
Einen Formmailer zu schreiben ist für einen Perl-Anfänger nicht gerade die leichteste Aufgabe.
Irgendwo muss ich anfangen. Und gerade die Auswertung von Webformularen wird häufig gebraucht. In der Literatur wird man gerade als Anfänger immer wieder darauf verwiesen, dass genug Lösungen "aus der Tüte" im Internet verfügbar sind, die man anpassen kann.
mfg Detlev
mfg Beat