Josef Reichardt: formmailer - ich hasse sie!!!

Beitrag lesen

Hi!

Du vergist:

use strict;

Passt die platzierung (siehe unten)?

(vermutlich hast du auch keine Warnungen eingeschaltet, kein Wunder, das dir die Fehlersuche nicht so leicht fällt, wenn du die Werkzeuge dafür verschmähst)

Welche Warnungen?
wenn du die option in den internetoptionen (Scriptfehler anzeigen) meinst, die ist aktiviert!

Es kommt der error 500!

Ausserdem empfehle ich dir noch use CGI::Carp qw/fatalsToBrowser/; in deine CGI Skripte einzubauen, dann siehst du auch im Browser, was für ein Fehlermeldung Perl anzeigt.

Wo soll ich dass einbauen?

Momentan schauts so aus:

------------------------------------------------
use Net::SMTP;
use strict;
my $smtp = Net::SMTP->new('localhost');
$smtp->mail($ENV{USER});
$smtp->to('webmaster@crusader-mc.de');
$smtp->data();
$smtp->datasend("To: webmaster@crusader-mc.de\n");
$smtp->datasend("Subject: $subject\n\n");
$smtp->datasend("Folgender Termin soll in die Liste eingetragen werden:\n\nStart: $start\nEnde: $end\nZeit: $time\nOrt: $place\nArt: $type\n\nAnsprechpartner: §name");
$smtp->dataend();
$smtp->quit;
use CGI::Carp qw/fatalsToBrowser/;
print "Location: ../termine/termine.shtml\n\n";
------------------------------------------------

Schauts euch selbst an:
www.crusader-mc.de

cu

Josef