server meldung 400 bei formmailer
gerold
- perl
0 Benjamin Wilfing0 gerold
0 Axel Richter0 gerold
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....
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
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.
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
oh thanks.....
Habs geändert.
Geht aber leider immer noch nicht.
An was kann es sonst liegen?
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
könnt ihr nicht sehen, ob ich in dem Code was falsch gemacht habe....?
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