gerold: server meldung 400 bei formmailer

Hallo,
ich bekomme immer eine Fehlermeldung 400, wenn ich bei meinem Formmailer auf abschicken klicke.
auf eine Error Log habe ich keinen Zugriff, da ich nur Server Mitbenutzer bin.
Mein Code lautet:

$Sendmail_Prog = "/usr/sbin/sendmail";
use CGI;
$query = new CGI;
@names = $query->param;
$delimiter = $query->param('delimiter');
$mailto = 'meine@emailadresse.tld';       < halt mit meinen Daten
$returnhtml = 'http://www.meindomain.de/danke.htm/'; < auch
$subject = 'Email ueber Website'; < auch logisch
$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\n\n";

wäre nett, wenn mir einer weiterhelfen könnte....

  1. Hi,

    wäre nett, wenn mir einer weiterhelfen könnte....

    wäre auch nett, wenn du in deinem Thread von gestern bliebest: [pref:t=41747&m=228425]. (</faq/#Q-11>

    Grüße aus Darmstadt,
    Benjamin

    1. ja schon aber das ist jetzt schon 24 stunden her und mir hat KEINER darauf richtig geantwortet.

      bitte.... sorry für den faq vertoß aber ich würde mich um antworten freuen.

  2. Hallo,

    ich bekomme immer eine Fehlermeldung 400, wenn ich bei meinem Formmailer auf abschicken klicke.

    URL inkorrekt.

    Mein Code lautet:

    $Sendmail_Prog = "/usr/sbin/sendmail";
    use CGI;
    $query = new CGI;
    @names = $query->param;
    $delimiter = $query->param('delimiter');
    $mailto = 'meine@emailadresse.tld';       < halt mit meinen Daten
    $returnhtml = 'http://www.meindomain.de/danke.htm/'; < auch

    ^
    Ein / ist ein Trennzeichen zwischen Verzeichnisnamen. Welches Verzeichnis könnte auf dem Server unterhalb einer Datei liegen? ;-))

    viele Grüße

    Axel

    1. oh thanks.....
      Habs geändert.
      Geht aber leider immer noch nicht.
      An was kann es sonst liegen?

      1. Moin!

        oh thanks.....
        Habs geändert.
        Geht aber leider immer noch nicht.
        An was kann es sonst liegen?

        Das steht im Error-Log, an das du nicht rankommst.

        Die 4xx-Fehler sind aber typischerweise Kennzeichen für clientseitige Fehler. Also macht der Browser irgendwas falsch. Im Error-Log steht drin, was das ist.

        Es wäre eine gute Idee, mal eine Testumgebung einzurichten, in der du dein Skript testen kannst.

        - Sven Rautenberg

        --
        Signatur oder nicht Signatur - das ist hier die Frage!
        1. könnt ihr nicht sehen, ob ich in dem Code was falsch gemacht habe....?

          1. Hallo,

            könnt ihr nicht sehen, ob ich in dem Code was falsch gemacht habe....?

            Wenn das das ganze Script ist, fehlt mindestens noch:
            #!/usr/bin/perl

            siehe: http://aktuell.de.selfhtml.org/artikel/cgiperl/form-mail/index.htm#a2

            viele Grüße

            Axel