Formular an E-Mail-Adresse senden
Daniel
- perl
Hallo zusammen!
Ich bin ein ziemlicher CGI/Perl-Anfänger und habe daher aus SelfHTML einen Perl-Quellcode herauskopiert, der Formulareingaben einliest und sie an eine E-Mail-Adresse senden soll. Wenn ich jedoch auf den Submit-Button klicke, erhalte ich eine Fehlermeldung. Was muss ich ändern? Das Formular findet ihr unter http://www.consulting-coaching.ch unter Kontakt. Die Perl-Datei heisst kontakt.pl. Hier der Quellcode:
$Mailprogramm = "/usr/lib/sendmail"; # siehe Erläuterung unten
$MailSubject = "Formluar-Feedback"; # siehe Erläuterung unten
$Empfaenger = "IhrName@Provider.xxx"; # siehe Erläuterung unten
$SenderName = $Formular[1]; # siehe Erläuterung unten
$SenderMail = $Formular[3]; # siehe Erläuterung unten
open(MAIL,"$Mailprogramm -t") die;
print MAIL "To: $Empfaenger\n";
print MAIL "From: $SenderMail $SenderName\n";
print MAIL "Subject: $MailSubject\n\n";
$i = 0;
$max = $#Formular;
for($i=0;$i<=$max;$i=$i+2)
{
print MAIL "$Formular[$i]: $Formular[$i+1]\n";
}
close(MAIL);
Hallo,
mail mir mal dein Script, ich schaue es mir dann mal offline an
Thomas
Hallo!
Ist das wirklich dein Source-Code oder hast du es einfach nochmal aus Selfhtml herauskopiert. Auf jeden Fall solltest du überprüfen ob
der Pfad zu Perl stimmt - erste Zeile #!/pfad/zu/perl - (Provider fragen)
$Mailprogramm = "/usr/lib/sendmail";
der Pfad zu deinem Mailprogramm stimmt (ebenfalls Provider fragen),
$Empfaenger = "IhrName@Provider.xxx";
deine E-Mail-Adresse stimmt
$SenderName = $Formular[1];
$SenderMail = $Formular[3];
und die Angaben SenderName und SenderMail stimmen. Lies dir auf jeden Fall nochmal den Text unter dem Beispiel auf <selfhtml/tgcm.htm#a2> durch.
Viele Grüße,
Alexander Kirk
hi!
Wenn ich jedoch auf den Submit-Button klicke, erhalte ich eine Fehlermeldung.
Verdammt, meine Glaskugel ist gerade zur Reparatur. Wärst du vielleicht so freundlich, uns die besagte Fehlermeldung auf konventionellem Weg mitzuteilen?
bye, Frank!