Ok ich habe mich jetzt bei Tripod angemeldet.
Habe auch die pl und die andere html datei mit dem Formular geuploaded. Beide in den cgi-bin Ordner reinkopiert.
Aber irgendwie bekomme ich keine e-Mail, wenn ich das Formular ausgefüllt habe. Irgendwas hab ich da noch falsch gemacht in der pl Datei.
Die sieht so aus.
#!/usr/bin/perl
read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
@pairs = split(/&/, $buffer);
foreach $pair (@pairs) {
($name, $value) = split(/=/, $pair);
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$value =~ s/<([^>]|\n)*>//g;
$value =~ s/<//g;
$value =~ s/>//g;
$FORM{$name} = $value;
}
$Sendmail_Prog = "/usr/lib/sendmail";
$mailfrom = "noreplay@vornname_nachname@web.de"; #was im "von wem" feld stehen soll
$mailto = "vorname_nachname@web.de"; #deine Mailadresse mit einem \ vorm @
$mailsubject = "neues Mitglied"; #Mailbetreff
open(MAIL,"|$Sendmail_Prog -t");
print MAIL "From: $mailfrom\n";
print MAIL "To: $mailto\n";
print MAIL "Subject: $mailsubject\n\n";
print MAIL qq~
deinTextzuFeldA : $FORM{'FeldA'}
deinTextzuFeldA : $FORM{'FeldB'}
...
~;
close(MAIL);
print "Content-type: text/html\n\n";
print qq~
Daten wurden erfolgreich gesendet. Ich werde dich in kürze kontaktieren.
~;
exit;