Bekomme immer Fehler 501 gemeldet
Sabine
- perl
Hallo,
seit 2 ganzen Tagen beschäftige ich mich nun mit diesen tollen "Formmailern", und bin wohl zu blöd dafür. Ich habe mir den Formailer Nether.Mail runtergeladen, die Variablen angepaßt:
#!/usr/bin/perl
###################################################################
# path to your sendmail program, upload this CGI and chmod it 755
# <FORM method=POST action="address of this CGI">
# the message should be sent to by adding a
# <input type=hidden name="to" value="your-email@yourdot.com">
# <input type=hidden name="redir" value="http://www.thankspageURL">
# Multiple users using the form)
# And then you will be done :-)
###################################################################
$yourmail="s.helwig@die-helwigs.de";
$yourredir='http://www.die-helwigs.de/nell/index.html';
$redd='http://www.kontakt.htm';
$sort=1;
##################3
$mailprog="/usr/sbin/sendmail";
# you can type 'whereis sendmail' during a telnet session, or ask your host)
#############################
$log=1;
$logfile="logfile.txt"; # File where you want your logs to go.
############################################################
############################################################
den chmod auf 755 geändert, daß Formular mit
<FORM method=POST action="cgi-bin/mail.pl">
<input type=hidden name="to" value="s.helwig@die-helwigs.de">
<input type=hidden name="redir" value="http://www.die-helwigs.de/nell/index.html">
mit mail.pl verknüpft, und nun bekomme ich den Fehler 501 verpaßt. Was mache ich falsch? Bitte, ich wäre froh, wenn mir jemand helfen kann, ich alleine kann es nicht.
Danke,
Sabine
Hallo Sabine,
und nun bekomme ich den Fehler 501 verpaßt.
Fehlercode 501 heißt, dass der Server den Typ der Anfrage nicht unterstützt und tritt im Zusammenhang mit Formmailern meines Wissens nach meistens dann auf, wenn man versucht, mittels POST Formulardaten an ein nicht ausführbares Script zu übergeben. Deshalb vermute ich jetzt mal, dass dein Webspace CGI/Perl nicht unterstützt.
Grüße
Siechfred
»»
Hallo Siechfried,
angeblich unterstützt mein Server cgi-Skripte, ich habe auch Hilfe bzgl. sendmail-Adresse etc. bekommen. Gibt es denn Alternativ ein idiotensicheres formmail-Programm, mit dem ich mich auch versuchen könnte.
Schon jetzt danke für die Antwort
Sabine
Fehlercode 501 heißt, dass der Server den Typ der Anfrage nicht unterstützt und tritt im Zusammenhang mit Formmailern meines Wissens nach meistens dann auf, wenn man versucht, mittels POST Formulardaten an ein nicht ausführbares Script zu übergeben. Deshalb vermute ich jetzt mal, dass dein Webspace CGI/Perl nicht unterstützt.
Grüße
Siechfred
Hallo Sabine,
angeblich unterstützt mein Server cgi-Skripte, ich habe auch Hilfe bzgl. sendmail-Adresse etc. bekommen.
Ist vielleicht die Endung vorgegeben, versuche es mal mit "mail.cgi". Und schau mal im Errorlog nach, ob du dort mehr Informationen findest.
Grüße
Siechfred
Hallo Siechfred
Habe es mit mail.cgi versucht, doch klappt das auch nicht! Was soll ich nun tun?
Ist vielleicht die Endung vorgegeben, versuche es mal mit "mail.cgi". Und schau mal im Errorlog nach, ob du dort mehr Informationen findest.
Grüße
Siechfred
Außwerdem weiß ich nicht, wie man ein errorlog lesen kann........
Hallo Sabine,
Außwerdem weiß ich nicht, wie man ein errorlog lesen kann
Wo sich auf deinem Webspace das error.log befindet, weiß ich nicht, dass muss dir dein Anbieter sagen können. Diese Datei ist eine einfache Textdatei, die kannst du dir mit jedem gängigen Editor ansehen. Btw, versuche doch mal, ein Minimalscript auszuführen:
#!/usr/bin/perl
print "Content-Type: text/html\n\n";
print "<html><body><p>Perlscripte werden unterstuetzt</p></body></html>";
Grüße
Siechfred
Hallo Siechfred,
ich habe das Skript jatzt so eingebunden
<FORM method=POST action="cgi-bin/perl.pl">
und das Perl-Skript auf chmod755 gesetzt. So funktioniert es aber nicht.
Was nun?
Danke,
Sabine
#!/usr/bin/perl
print "Content-Type: text/html\n\n";
print "<html><body><p>Perlscripte werden unterstuetzt</p></body></html>";
Hallo Sabine,
Was nun?
Nein, versuche, das Script auszuführen, indem du in die Adressleiste den vollständigen URI eingibst (also z.B. http://www.deinedomain.de/cgi-bin/perl.pl), dann sollte da stehen "Perl wird unterstuetzt".
Grüße
Siechfred
Hallo Siechfred
Fehler ist nun
Fehler 501/505 - Nicht implementiert oder nicht unterstützt
Internet Explorer
Was kann ich den nun für ein Skript für formmail benutzen?
Gruß,
Sabine
Hallo Sabine,
Fehler 501/505 - Nicht implementiert oder nicht unterstützt
Huch, da bin ich mir schon fast sicher, dass auf deinem Webspace keine Perlscripte ausgeführt werden können. Als Alternative bieten sich da Drittanbieter wie http://www.formmailer.de oder http://www.omma.de an. Dort ist auch beschrieben, wie du den Service in dein Formular einbinden kannst.
Grüße
Siechfred
Hallo Siechfred,
was habe ich ein Glück, daß ich noch Zugriffe auf andere webspace habe. So habe ich eben mein Mail-Skript getestet und festgestellt, es funktioniert und Du hast recht und ich bin nicht ganz blöd.
So kann ich nun beruhigt schlafen und danke Dir noch einmal recht herzlich.
Gute Nacht,
Sabine