fehler
stefan
- cgi
hallo,
habe ein cgi script für ein formular. wenn ich das formular sende, kommt das mail an, aber es wird dann eine error 500 seite angezeigt.
laut cgi monitor kommt die fehlermeldung:
Ergebnis:+ CGI Check succeeded
Location:
/usr/sbin/sendmail:
** no recipient specified although -t option specified
STDOUT OK STDERR OK
das script ist folgendes:
#!/usr/bin/perl
$Sendmail_Prog = "/usr/sbin/sendmail";
use CGI;
$query = new CGI;
@names = $query->param;
$delimiter = $query->param('delimiter'); # ---> Begrenzerzeichen zwischen name und value
$mailto = $query->param('mailto'); # ---> Empfängeradresse
$returnhtml = $query->param('return'); # ---> URL für Dankeseite
$subject = $query->param('subject'); # ---> E-Mail-Subject
$mailtext = "";
foreach(@names) {
$name = $_;
@values = "";
@values = $query->param($name);
if($name ne "mailto" && $name ne "return" && $name ne "subject" && $name ne "delimiter") {
foreach $value (@values) {
$mailtext = $mailtext.$name;
$mailtext = $mailtext.$delimiter;
$mailtext = $mailtext.$value."\n";
}
}
}
open(MAIL,"|$Sendmail_Prog -t") || print STDERR "Mailprogramm konnte nicht gestartet werden\n";
print MAIL "To: $mailto\n";
print MAIL "Subject: $subject\n\n";
print MAIL "$mailtext\n";
close(MAIL);
print "Location: $returnhtml"
keine ahnung warums net fuktioniert. bitte helft mir.....
grussstefan
Hi,
aber es wird dann eine error 500 seite angezeigt.
ja, und, was sagt das Error-Log?
Cheatah
hi und danke erstmal.
wo find ich die error log???
ja, die meldung kommt dann error 500
grusstefan
Hi,
wo find ich die error log???
das verrät Dir derjenige, der den Ort definiert hat; also der Verwalter des Servers. (Btw: ein Logfile wird gewöhnlich als sächlich betrachtet, nicht als weiblich.)
ja, die meldung kommt dann error 500
Und da steht sinngemäß drin: "More information may be available in the error log."
Cheatah
...puretec bietet sowas doch leider net.....oder doch???? grusstefan