Forms & VB-Script
Peter
- 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
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
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
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
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
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);