Guten Morgen ...
brauch edringend eure Hilfe! Habe folgendes Problem:
Habe ein CGI-Script geschrieben, worin ein Formular via Sendmail gesendet wird... das funktioniert auch soweit, aber das script sollte dann automatisch die feedbackbestaetigung.htm aufrufen. Habe schon vieles versucht, aber es will einfach nicht (macht keine neue Siete auf... bzw. stellt auch keine Info mehr bereit).
Die Formulare wurden mit Frontpage geschrieben... also Feedback und Feedbackbestaetigung.
Das sollte es machen: Feedback wird abgesetzt, dann per Email versendet ... soweit ok, und dann sollte es die Bestätigungsseite aufrufen, worin die eingegebenen Daten stehen.
Wäre echt super... wenn Ihr mir helfen könntet... brauche das sehr dringend...
+
Vorab schon mal viel Dank!!!
Das Script: ...
CGI-Script :
#!c:\apache\perl\bin\perl.exe
Daten auslesen
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;
if ($allow_html != 1) {
$value =~ s/<([^>]|\n)*>//g;
}
$FORM{$name} = $value;
}
Mailparameter festlegen für an sich selbst senden
@recipient='Webmaster@xxxxxxxxxxxxxx.de';
@message=($FORM{'kommentar'});
$myaddress=($FORM{'email'});
$realname=($FORM{'name'});
$realname1=($FORM{'organisation'});
$realname2=($FORM{'telefon'});
Mail schreiben und an sich selbst senden
open (MAIL, "|sendmail.exe -t");
print MAIL "From: $myaddress\n";
print MAIL "To: @recipient[0]\n";
print MAIL "Subject: Feedback\n\n";
print MAIL "Absender_________________________ \n";
print MAIL "$myaddress\n\n";
print MAIL "Angaben Feedbacksender___________ \n";
print MAIL "Ansprechpart.: $realname\n";
print MAIL "Organisaion: $realname1\n";
print MAIL "Telefon: $realname2\n\n";
print MAIL "Mitteilung_______________________ \n\n";
print MAIL "@message[0]\n";
close (MAIL);
Ausgabe an den Browser
print "Content-Type: text/html\n\n";
print "<HTML>";
print "<HEAD>";
print "<TITLE>TEST</TITLE>";
print "</HEAD>";
print "<BODY>";
print "<CENTER><h2>Ihr Formular wurde nun als Email-Formular über diesen Server Versendet... Danke, für das ausfüllen unsere Feedbackformulares bzw. für Ihre Informaitonen</h2></center>";
print "</body>";
print "</html>";