Wie bringe ich Perl-Scripte zum Laufen?

Ich habe jetzt einen Server mit cgi-bin Verzeichnis online!
Jetzt will ich eine Passwortabfrage in eine Seite einbringen. Wie gehe ich da vor?
Welche Dinge muss ich beachten, damit ein Perl oder CGI-Script auch funktioniert?

Kann mir irgendjemand ein Beispiel-Script (Perl und CGI) schreiben?

Vielen Dank!

Hi,

Jetzt will ich eine Passwortabfrage in eine Seite einbringen.

warum willst Du dazu CGI benutzen? Mittels der Serverkonfiguration geht das viel einfacher und sicherer, zumal Du nicht sämtliche potentiellen Fälle beachten musst.

http://www.teamone.de/selfaktuell/artikel/server/hta…

Wie gehe ich da vor?

_Sehr_ vorsichtig und sorgfältig, wenn Du es selbst machst.

Welche Dinge muss ich beachten, damit ein Perl oder CGI-Script
auch funktioniert?

Shebang korrekt (erste Zeile im Script), CGI-tauglich (HTTP-Header), systemkompatibel (FTP: ASCII-Modus), den Begebenheiten im Filesystem angepasst (Dateipfade). Möglichst benutzt Du keine externen Programme (sendmail z.B.), sondern sprachbezogene Funktionen (Perl: Module wie Net::SMTP oder MIME::Lite).

Kann mir irgendjemand ein Beispiel-Script (Perl und CGI)
schreiben?

#!/usr/bin/perl -w
use strict;
use CGI ‚:standard‘; # Diese und die folgende Zeile lässt Du weg,
print header(‚text/plain‘); # wenn es kein CGI-Script sein soll
print ‚Test erfolgreich!‘;

Wenn ein Fehler auftritt, schaust Du im selben Moment im Error-Log des Servers nach; noch bevor Du es Deinem Herzen erlaubst, weiter zu schlagen. Es ist die mit Abstand wichtigste Informationsquelle.

Cheatah

Hi,
Wenn ein Fehler auftritt, schaust Du im selben Moment im
Error-Log des Servers nach; noch bevor Du es Deinem Herzen
erlaubst, weiter zu schlagen. Es ist die mit Abstand
wichtigste Informationsquelle.

Höre auf Cheatah und mach Dich ausserdem bekannt mit
CGI::Carp

Gruss, Ingo