stefan: fehler

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

-------> SMTP-Programm zum Versenden der Mail:

$Sendmail_Prog = "/usr/sbin/sendmail";

-------> Modul für CGI-Scripts einbinden:

use CGI;

-------> Modul für CGI-Scripts zum Einlesen der Formulardaten anwenden:

$query = new CGI;
@names = $query->param;

-------> interne Daten aus den erwarteten hidden-Feldern auslesen:

$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

-------> Text der E-Mail aus den Formulardaten ermitteln:

$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";
    }
  }
}

-------> E-Mail versenden:

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);

-------> Dankeseite an Browser senden:

print "Location: $returnhtml"

keine ahnung warums net fuktioniert. bitte helft mir.....

grussstefan

  1. Hi,

    aber es wird dann eine error 500 seite angezeigt.

    ja, und, was sagt das Error-Log?

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. hi und danke erstmal.

      wo find ich die error log???

      ja, die meldung kommt dann error 500

      grusstefan

      1. 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

        --
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. ...puretec bietet sowas doch leider net.....oder doch???? grusstefan