Hi,
[Tue Dec 3 09:10:50 2002] [error] [client 212.55.xxx.xxx] Premature end of script headers: /home/xxx.ch/cgi/mail.cgi
schaue Dir die Ausgabe des Scripts an der Konsole an. Augenscheinlich wird irgendetwas ausgegeben, bevor der gültige HTTP-Header gesendet wird.
#!/usr/bin/perl
#!/usr/bin/perl -w
use strict;
Anschließend hast Du einige Fehler zu bereinigen; die meisten sind mit Hilfe von
perldoc -f my
zu lösen.
use CGI ':standard';
use Net::SMTP;
Installiert und (im letzten Fall) konfiguriert sind beide Module?
$empfaenger = "info@xxx.ch";
'info@xxx.ch'
Benutze Doublequotes _ausschließlich_ dann, wenn sie Sinn machen, also wenn Du in ihnen etwas expandieren willst. Ansonsten kosten sie nämlich Rechenzeit. Sie mag Dir zu wenig vorkommen, um beachtenswert zu sein; aber u.U. ist es durchaus spürbar. Gewöhne Dir einen optimalen Programmierstil an.
print << "END"
Content-type: text/html\n\n
Wozu gibst Du hier "\n\n" aus, wenn Du lediglich eine Leerzeile haben willst?
Cheatah
X-Will-Answer-Email: No