forum
xipotec
- cgi
Hallo,
habe da ein kleines Problem, befasse mich grad das erste mal
mit CGI und habe versucht das in mein Kontaktformular einzubauen.
Leider bekomme ich immer nur die gleiche Fehlermeldung:
Fehler 501 ist aufgetreten :-( Filename: /kunden/usr/local/apache/share/cgi-bin/error501.0.html
das Kontaktformular:
<form action="kontakt.cgi" method="post" enctype="multipart/form-data" name="form" onsubmit="block(this);">
das CGI:
#!/usr/bin/perl
print "Conten-type: text/html\n\n";
print "<html><body>";
my %FORM;
&readForm;
print "Hallo $FORM{nachname}<p>";
print "Ihre Nachricht lautet: $FORM{nachricht}<p>";
print "</body></html>";
else
{
read (STDIN; $eingabe, $ENV{'CONTENT_LENGTH'});
}
@paare = split (/&/, $eingabe);
foreach $paar (@paare)
{
($schluessel, $wert) = split(/=/, $paar);
$wert =~ tr/+ / / ;
$wert =~ s/% ([a-fa-F0-9] [a-fA-F0-9])/pack("C", hex($1))/eg;
$FORM{$schluessel} = $wert;
}
hab ich mir irgendwo zusammengeschustert!?! Sollte nur ein Test sein.
Kann mir irgendwer weiterhelfen?
Moin!
print "Conten-type: text/html\n\n";
print "Content-type: text/html\n\n";
Da fehlte ein Zeichen... wenn es das nicht war frag noch mal. Hilfreich wären die betreffenden Zeilen Deines error.log
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
print "Content-type: text/html\n\n";
Da fehlte ein Zeichen... wenn es das nicht war frag noch mal. Hilfreich wären die betreffenden Zeilen Deines error.log
erstmal Danke aber was für ein Zeichen fehlt da?
Ich will ja nich nerven aber error.log?
Gruß xipotec
hi,
erstmal Danke aber was für ein Zeichen fehlt da?
das t am ende von Content.
Ich will ja nich nerven aber error.log?
die log-datei, in die dein webserver bei fehlern einen eintrag macht.
gruss,
wahsaga
hey,
das t am ende von Content.
o.k. THX,
aber an dem Zeichen lags nich.
Moin!
Oh je! Das Skript ist so sehr voller Fehler...es macht keinen Sinn, die zu beheben: arbeite die vorherigen Kapitel noch mal durch.
Dazu: Installiere Perl lokal auf Deinem Rechner und versuche erstmal kleinere Skripte zu schreiben und auszuführen, um mit den Grundlagen klar zu kommen. Ich meine Skripte, die am Prompt ablaufen und Fehler direkt "bemeckern".
Perl für windows bekommst Du auf folgender Seite:
http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl
Kann mir irgendwer weiterhelfen?
Ein Buch über Perl?
Ein Programmierkurs?
Freunde, die es schon können?
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Hi @all!
Dazu: Installiere Perl lokal auf Deinem Rechner und versuche erstmal kleinere Skripte zu schreiben und auszuführen, um mit den Grundlagen klar zu kommen. Ich meine Skripte, die am Prompt ablaufen und Fehler direkt "bemeckern".
Perl für windows bekommst Du auf folgender Seite:
http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl
Und welches Perl muss man dann da downloaden?
oder
Lohnt es sich das downzuloaden?
Muss man bei der Installation was beachten?
Oder vorher noch was Installieren?
Sonstiges?
Vielleicht könnt ihr mir das ein bisschen erklären.
MfG, Dennis.
Halihallo Dennis
oder
- AktivePerl 5.8.3 build 890 MSI
- AktivePerl 5.8.3 build 890 AS Package
Ich empfehle:
ActivePerl 5.8.3 build 890 MSI
man schreibt es übrigens mit 'c'.
Dann hast du die Perl-Version 5.8.3, die etwas stärker ist als die
5.6-er Version. Zudem bietet sie ein breiteres PPM-Repository. Dieses
wirst du brauchen, falls du weitere CPAN-Module installieren
möchtest. Diese selbst zu kompilieren dürfte für manchen Anfänger
etwas schwierig sein, deshalb nutzt er hier besser das Repository
mit vorkompilierten Komponenten.
Ich habe bei mir die 5.6-er Version installiert, da diese der
Serverkonfiguration entspricht. Falls du online die 5.6-er Version
fahren hast, kann es auch ein Grund sein, "nur" die 5.6-er Version
zu installieren, wie in meinem Fall. Einiges, dass auf 5.8 läuft,
läuft auf 5.6 nicht. Es ist schade, offline etwas zu programmieren,
was online nicht funktioniert. Aber für das Otto-Normal-Programm
wird man die Unterschiede nicht feststellen.
Lohnt es sich das downzuloaden?
Ja, absolut!
Muss man bei der Installation was beachten?
Nein, einigemale auf "weiter..." Klicken und fertig isses.
Oder vorher noch was Installieren?
Nein.
Sonstiges?
Ja, lies dann die Doku und mach dich mit PPM2|3 und den Modulen
vertraut.
Viele Grüsse
Philipp
Hallihallo Phillip Hasenfratz *g*,
Ich empfehle:
ActivePerl 5.8.3 build 890 MSI
aha, vielen Dank, und was ist der unterschied zu dem Pack?
man schreibt es übrigens mit 'c'.
hab ich im nachhinein auch gemerkt, aber egal - zumindest mir.
[...]
Vielen Dank für diese "Beschreibung", die ich hier auslasse.
Sonstiges?
Ja, lies dann die Doku und mach dich mit PPM2|3 und den Modulen
vertraut.
Hmpf, dieses ganze Englisch Kram, keine leichte Bettlektüre *g*
Da sollte man sich konzentrieren (können).
MfG, Dennis.
Halihallo Dennis
Ich empfehle:
ActivePerl 5.8.3 build 890 MSI
aha, vielen Dank, und was ist der unterschied zu dem Pack?
Es ist nur eine Datei, die Perl installiert. Beim "AS PACKAGE" wird
dir eine .zip Datei zum Download angeboten, die einfach jede Datei
von ActivePerl enthält. Da gibt es dann natürlich kein Uninstaller
mehr dafür und du musst das Archiv selber in einen sinvollen Ordner
entpacken.
Ja, lies dann die Doku und mach dich mit PPM2|3 und den Modulen
vertraut.
Hmpf, dieses ganze Englisch Kram, keine leichte Bettlektüre *g*
Da sollte man sich konzentrieren (können).
Es ist am Anfang nicht leicht, aber es ist sinnvoll sich gleich damit
anzufreunden, denn es muss einfach sein.
Viele Grüsse
Philipp