Wir verwenden Cookies, um die Benutzererfahrung zu verbessern und den Website-Verkehr zu analysieren. Lesen Sie, wie wir Cookies verwenden und wie Sie diese steuern können, indem Sie auf „Datenschutzeinstellungen“ klicken.

Datenschutzeinstellungen Ich stimme zu

Datenschutzeinstellungen

Wenn Sie eine Website besuchen, kann diese Informationen über Ihren Browser speichern oder abrufen, normalerweise in Form von Cookies. Da wir Ihr Recht auf Privatsphäre respektieren, können Sie sich dafür entscheiden, die Datenerfassung bei bestimmten Arten von Diensten nicht zuzulassen. Wenn Sie diese Dienste jedoch nicht zulassen, kann dies Auswirkungen auf Ihr Erlebnis haben.


ASP Formulare und Benutzer Eingabe


Mit Hilfe der Request.Querystring und Request.Form Anweisung kann man Informationen aus einem Formular empfangen.


Benutzer Eingabe

Um Informationen aus einem Formular zu bekommen, kann man das Request Objekt verwenden.

Ein einfaches Beispiel:

<form method="get" action="../pg.asp">
Vorname: <input type="text" name="vname"><br>
Nachname: <input type="text" name="nname"><br>
<input type="submit" value="Send">
</form>

Es gibt zwei Möglichkeiten, um eine Formular Information zu empfangen: Die Request.QueryString Anweisung und die Request.Form Anweisung.


Request.QueryString

Die Request.QueryString Anweisung empfängt den Wert aus dem Formular als Text. 

Bei der Verwendung der GET Methode werden die Daten aus dem Formular ausgelesen und sichtbar an die Zieladresse (URL) angehängt. Beachte: Die GET Methode ist begrenzt in der Grösse der Information (max. 1024 Zeichen).


Wenn ein Besucher "Hans" und "Muster" in das Formular Beispiel eintippt, sieht die URL wie folgt aus:

http://www.kslu.ch/pg.asp?fname=Hans&lname=Muster

Die ASP Datei"pg.asp" beinhaltet folgendes Script:

<body>
Willkommmen<%
response.write(request.querystring("fname"))
response.write("&nbsp;")
response.write(request.querystring("lname"))
%>
</body>

Dieses Beispiel schreibt in den Body des Dokumentes:

Willkommen Hans Muster


Request.Form

Werden Formular Informationen mit der POST Methode versandt, wird die Request.Form Anweisung verwendet.

Bei der POST Methode sind die Informationen unsichtbar für andere. Die POST Methode hat keine Limiten, man kann eine grosse Menge an Informationen senden. 

Wenn ein Besucher "Hans" und "Muster" in das Formular Beispiel eintippt, sieht die URL wie folgt aus:

http://www.w3schools.com/pg.asp

Die ASP Datei"pg.asp" beinhaltete folgendes Script:

<body>
Willkommen<%
response.write(request.form("fname"))
response.write("&nbsp;")
response.write(request.form("lname"))
%>
</body>

Dieses Beispiel schreibt in den Body des Dokumentes:

Willkommen Hans Muster


Formular Gültigkeitsprüfung

Die Formular Eingabe sollte im Browser mit Hilfe von Client Scripts (JavaScript) validiert werden.


Sie k?nnen keine Kommentare abgeben!