xipotec: forum

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?

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

    --
    Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.
    1. 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

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

        1. hey,

          das t am ende von Content.

          o.k. THX,
          aber an dem Zeichen lags nich.

  2. 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?

    • Für erste Schritte bietet sich natürlich auch ein Buch an: PERL- Das Einsteigerseminar, BHV- Verlag ca. 10 Euronen.

    Ein Programmierkurs?

    • Die sind deutlich teurer, aber es geht halt schneller unter Anleitung.
      http://www.gnc.de (z.B.)

    Freunde, die es schon können?

    • Bestellst Du die Pizza + Cola?

    MFFG (Mit freundlich- friedfertigem Grinsen)

    fastix®

    --
    Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.
    1. 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?

      • AktivePerl 5.6.1 build 635 MSI
      • AktivePerl 5.6.1 build 635 AS Package

      oder

      • AktivePerl 5.8.3 build 890 MSI
      • AktivePerl 5.8.3 build 890 AS Package

      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.

      --
      Was man eigentlich immer sagen will:
      SelfHTML und SelfForum sind echt spize!
      Vielen Dank an alle, die mir hier helfen.
      Fragen zu Formularen beantwortet http://tutorial.riehle-web.com
      Meine HP: http://www.riehle-web.com
      So, das wars!
      1. 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

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

          --
          Was man eigentlich immer sagen will:
          SelfHTML und SelfForum sind echt spize!
          Vielen Dank an alle, die mir hier helfen.
          Fragen zu Formularen beantwortet http://tutorial.riehle-web.com
          Meine HP: http://www.riehle-web.com
          So, das wars!
          1. 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