Hallo Olli,
habe versucht das Script soweit zu ändern, aber es klappt nicht so ganz. Der zeigt mir den Fehler 500 an...
Habe das Script jetzt so:
#!/usr/bin/perl
$hp_url = "http://xxxxxxxxxl";
$hp_name = "Kathrin-Peter ";
$sendmail = '/usr/sbin/sendmail';
$email = 'info\@xxxxxxx.de';
read(STDIN, $namevalues, $ENV{'CONTENT_LENGTH'});
@namevalues = split(/&/, $namevalues);
foreach $namevalue (@namevalues) {
($name, $value) = split(/=/, $namevalue);
$name =~ tr/+/ /;
$value =~ tr/+/ /;
$name =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex())/eg;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex())/eg;
$INPUT{$name} = $value;
unless ($value eq "") {
$mailinhalt .= "$name: $value\n";
}
}
open (MAIL, "|$sendmail $email") || die "Kein Mail-Programm gefunden: $sendmail!\n";
print MAIL ("To: $email\n");
print MAIL ("From: Kontaktaufnahme\n");
print MAIL ("Subject: $hp_name \n\n");
print MAIL $mailinhalt;
close (MAIL);
if ($INPUT{'mail'} \n\e '') {
open (MAIL, "|$sendmail $INPUT{'mail'}") || die "Kein Mail-Programm gefunden: $sendmail!\n";
print MAIL ("To: $INPUT{'mail'}\n");
print MAIL ("From: Kontaktaufnahme\n");
print MAIL ("Subject: $hp_name \n\n");
print MAIL $mailinhalt;
close (MAIL);
}
print ("Location:
http://www.xxxxxxxxxxxxdanke.html\n\n");
exit;