Peter: Forms & VB-Script

Hi!

Ich habe eine Frage:
 Ich hab glaube ich schon öfter gesehen, dass Formulardaten auf
 einer anderen 'Auswerzungsseite' mit VBS bearbeitet werden.

Die Daten werden dann nach einem &-Symbol in die Adresse
 eingebaut, z.B.

www.XYZ.de&TestString="Hallo!"

irgendwie kann man diese Strings dann weiterverarbeiten...

Berümtes Beispiel: Google

Evtl. kann mir einer sagen, wie ich das machen muss..

Mfg, Peter

  1. hi

    Ich hab glaube ich schon öfter gesehen, dass Formulardaten auf
    einer anderen 'Auswerzungsseite' mit VBS bearbeitet werden.

    das machen wohl 99,9% in Perl, PHP oder ähnlichem - also such da mal.

    Grüße aus Bleckede

    Kai

    1. Hi!

      Ich hab halt nen hang zu VB (Hab VB5 und kann das auch ganz gut...)

      ABER: Es muss ja nicht VB sein! Java oder etwas ähnliches wäre
      sinnvoll. Und was hat es mit diesen

      www.X.de&VarName=Value ???

      Peter

      1. hi

        www.X.de&VarName=Value ???

        also in PHP (da kenn ich mich nu aus) ist das dann direkt als Variable VarName verfügbar.

        Grüße aus Bleckede

        Kai

  2. Hi auch,

    Evtl. kann mir einer sagen, wie ich das machen muss..

    gibt es für VB-Script keine fertigen Module (oder wie
    auch immer das dort heißen mag) zur Bedienung der CGI-
    Schnittstelle und zur Analyse der Parameterwerte?

    Mit dieser Kombination von Begriffen könntest Du mal
    die üblichen Verdächtigen, äh - Suchmaschinen befragen.

    Viele Grüße
          Michael

  3. use Mosche;

    Ich hab glaube ich schon öfter gesehen, dass Formulardaten auf
    einer anderen 'Auswerzungsseite' mit VBS bearbeitet werden.

    Die Daten werden dann nach einem &-Symbol in die Adresse
    eingebaut, z.B.

    www.XYZ.de&TestString="Hallo!"

    Falsch - zuerst kommt nach dem Pfad ein '?', zwischen den einzelnen Key/Value Paaren dann '&', also

    http://www.xyz.de/?TestString=Hallo

    Sämtliche Sonderzeichen müssen maskiert werden. Such mal danach in der RFC von HTTP.

    Evtl. kann mir einer sagen, wie ich das machen muss..

    Das ist der QueryString, der vom Browser gesetzt wird, wenn du in deinem Formular die Methode 'GET' verwendest. Der gesamte String findest sich in der Umgebungsvariablen QUERY_STRING, die du mit VB irgendwie abrufen können solltest. Andere Möglichkeit wäre, die Methode 'POST' zu verwenden, mit der die Parameter über die Standardeingabe kommen (Länge steht dann in CONTENT_LENGTH).

    (Ich weiss, dieser Text ist von einigen unserer HTTP-Experten sicherlich verbesserungswürdig :-))

    Das ist eigenlich bei allen Sprachen der Fall, da die entsprechenden Umgebungsvariablen vom Webserver gesetzt werden. Für einige Sprachen gibt es bereits fertige Module, die dir hierbei helfen können.  Danach solltest du (wie Michael bereits gesagt hat) suchen.

    HTH

    use Tschoe qw(Matti);