Peda7: Formulardaten in Textdateispeichern

Hallo!

Hab ein HTML Formular und möchte alle Felder (Textfelder, Auswahllisten, Chechboxen, etc.) in eine Textdatei speichern.

Hab bis jetzt immer nur von PHP gelesen. Gibt es auch andere Lösungen zb cgi/Perl??

Thx für eure Hilfe

mfg

  1. Hi,

    Hab ein HTML Formular und möchte alle Felder (Textfelder, Auswahllisten, Chechboxen, etc.) in eine Textdatei speichern.
    Hab bis jetzt immer nur von PHP gelesen. Gibt es auch andere Lösungen zb cgi/Perl??

    jede serverseitige Technik, die einen HTTP-Request verarbeiten kann, ist theoretisch dafür geeignet. PHP ist vermutlich am weitesten verbreitet, aber Perl ist ebenso möglich, oder Java, oder Python ...
    CGI ist dagegen keine Sprache, sondern nur die Spezifikation einer Schnittstelle zwischen Webserver und einem externen Programm - so kannst du theoretisch deine Formularauswertung sogar in C/C++ schreiben, oder gar als Shell-Script.

    So long,
     Martin

    --
    Ist die Katze gesund,
    freut sich der Hund.
    Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(
  2. Hallo,

    Hab ein HTML Formular und möchte alle Felder (Textfelder, Auswahllisten, Chechboxen, etc.) in eine Textdatei speichern.

    Hab bis jetzt immer nur von PHP gelesen. Gibt es auch andere Lösungen zb cgi/Perl??

    CGI ist nur eine Schnittstellenspezifikation zwischen Webserver und externer Anwendung. In welcher Sprache du die externe Anwendung erstellst, die dir deine Sachen speichert, bleibt dir überlassen, da gibt es außer PHP und Perl noch Hunderte andere Möglichkeiten: Python, Lua, Erlang, Bash, C, Modula, Pascal, ...

  3. Danke für die schnellen Antworten!

    Hab schon einige Foren durchsucht aber keine brauchbaren Infos bekommen!

    Kennt von euch jemand eine gute Seite mit einer brauchbaren Anleitung wie man das ganze umsetzt?? Bin nicht sonderlich gut in Perl!

    thx

    mfg

    1. Ich denke du kommst recht schnell zum Ziel, wenn du dir anschaust wie du in deiner Wunschsprache -> Formulardaten ausliest und -> Daten in Dateien schreibst.
      Ich weiß nicht ob du so schnell was für beides in einem findest, aber die einzelnen Punkte sind bestimmt schnell gefunden.

    2. h1,

      Kennt von euch jemand eine gute Seite mit einer brauchbaren Anleitung wie man das ganze umsetzt?? Bin nicht sonderlich gut in Perl!

      Geht Dein Hilfeersuchen in Richtung Formularverarbeitung oder in Richtung Dateiarbeit?

      Hotti

      --
      Schön lebts sich als Musicus, doch schön ist auch der Spiritus (danke Willi).
      1. Hab bereits ein CGI-Cript für die Speicherung der Formulardaten in eine Textdatei! Das einzige "Problem" ist jetzt nur noch, dass jedes mal wenn der Submit-Button gedrückt, soll einen neue Textdatei angelegt werden. Jetzt werden die Daten in die bestehende Textdatei angefügt!

        Lg

        1. hi,

          Hab bereits ein CGI-Cript für die Speicherung der Formulardaten in eine Textdatei! Das einzige "Problem" ist jetzt nur noch, dass jedes mal wenn der Submit-Button gedrückt, soll einen neue Textdatei angelegt werden.

          Demnäxt auf rolfrost.de: Ein Perl-Modul was fortlaufende Nummern verwaltet, wird in Etwa so aussehen:

            
          use Number;  
            
          my $no = Number->new('dateiname'); # Objekt  
            
          # Methods  
          $no->set(4711);         # setze Startnummer auf 4711  
          my $x = $no->last;      # gibt die aktuelle Nummer raus  
          my $number = $no->next; # neue Nummer aus der Repository  
            
            
          
          

          und selbstverständlich atomar arbeiten, wenn es sowas schon gibt ist mir das auch egal, programmieren macht Spaß ;-)

          Hottii

        2. Hab bereits ein CGI-Cript für die Speicherung der Formulardaten in eine Textdatei! Das einzige "Problem" ist jetzt nur noch, dass jedes mal wenn der Submit-Button gedrückt, soll einen neue Textdatei angelegt werden.

          Weil Du's bist:

          http://rolfrost.de/perlcode_allgemein.html

          Mein kleines Perlmodul Number.pm verwaltet forlaufende Nummern, damit kannst Du Deinen Dateien laufende Nummern geben (mit oder ohne Dateierweiterung). Der exclusiv Lock greift ab der Objekterstellung, d.h., die Nummernvergabe ist atomar, wenn mehrere Prozesse im Spiel sind, ist die Nummer trotzdem eindeutig.

          Hotti

        3. Hab bereits ein CGI-Cript für die Speicherung der Formulardaten in eine Textdatei! Das einzige "Problem" ist jetzt nur noch, dass jedes mal wenn der Submit-Button gedrückt, soll einen neue Textdatei angelegt werden. Jetzt werden die Daten in die bestehende Textdatei angefügt!

          Warum willst du jedes mal eine neue Text-Datei erzeugen?
          Wenn du mal nach Daten suchst, wirst du alle Dateien anfassen müssen. Das ist unpraktisch.

          mfg Beat

          --
          ><o(((°>           ><o(((°>
             <°)))o><                     ><o(((°>o
          Der Valigator leibt diese Fische
          1. Grüzi,

            Warum willst du jedes mal eine neue Text-Datei erzeugen?
            Wenn du mal nach Daten suchst, wirst du alle Dateien anfassen müssen. Das ist unpraktisch.

            Warum nich, wenns Kunde so will ;-)

            Also ich mach das so: Die Eingaben in mein Feedbackformular landen in _einer_ Datei auf dem Server, diese Datei (tie @rray...) ist jedoch nicht für das menschliche Auge bestimmt, vielmer liegt da ein CGI-Script drüber, womit ich die Nachrichten downloaden kann per http. Und lokal werdens dann einzelne (mail) Dateien die kompatibel zu jedem MailClient sowie ganz nornmal lesbar sind.

            Hotti

            1. Warum nich, wenns Kunde so will ;-)

              Ach, jetzt können wir gerade mal Pearl richtig buchstabieren, und jetzt ziehen wir schon einen Kunden aus der Hasenmütze.

              mfg Beat

              --
              ><o(((°>           ><o(((°>
                 <°)))o><                     ><o(((°>o
              Der Valigator leibt diese Fische
              1. Grütze,

                Ach, jetzt können wir gerade mal Pearl richtig buchstabieren,

                Schön wenn Du Pearl buchstabieren kannst. Wir in unserem Alter ziehen jedoch Perl als Programmiersprache vor, zum Programmieren (nicht Buchstabieren) von Kundenlösungen.

                Hotti