|
Eingabe-Formulare
Möchte man ein Formular entwickeln, in das der Benutzer Daten eingeben kann, so muss man folgendes tun:
Dem Benutzer wird ein Formular angezeigt, in das er seine Adresse eingeben kann.
Bei einem zweiten Aufruf werden dem Benutzer die bisher eingegeben Daten angezeigt, so dass er sie
korrigieren kann. |
<%
'************ beim ersten Aufruf Daten aus dem Cookie holen
if Request.Cookies("Kunde").hasKeys then
neu=false
Vorname=Request.Cookies("Kunde")("Vorname")
Nachname=Request.Cookies("Kunde")("Nachname")
Strasse=Request.Cookies("Kunde")("Strasse")
Ort=Request.Cookies("Kunde")("Ort")
PLZ=Request.Cookies("Kunde")("PLZ")
else
neu=true
end if
'************* beim Folgeaufruf Daten aus den Formular-Feldern holen
' Wie man erkennt, ob es der Erstaufruf oder ein Folgeaufruf ist,
' siehe Kapitel "Dialogsteuerung"
Vorname=Request.Form("Vorname")
Nachname=Request.Form("Nachname")
Strasse=Request.Form("Strasse")
Ort=Request.Form("Ort")
PLZ=Request.Form("PLZ")
'************** Schreiben des Cookie
Response.Cookies("Kunde")("Vorname") = Vorname
Response.Cookies("Kunde")("Nachname") = Nachname
Response.Cookies("Kunde")("Strasse") = Strasse
Response.Cookies("Kunde")("Ort") = Ort
Response.Cookies("Kunde")("PLZ") = PLZ
Response.Cookies("Kunde").Expires = #July 1, 2005#
%>
<HTML>
<HEAD>
<TITLE>ein Test</TITLE>
</HEAD>
<BODY>
<FORM METHOD="POST" ACTION="Test.asp">
<%if neu then%>
Geben Sie bitte Ihre Daten ein!
<%else%>
Dies sind Ihre Daten – Sie können Sie ändern
<% end if%>
<BR>Vorname: <INPUT TYPE="TEXT" NAME="Vorname" VALUE="<%=Vorname%>" MAXLENGTH=24>
<BR>Nachname: <INPUT TYPE="TEXT" NAME="Nachname" VALUE="<%=Nachname%>" MAXLENGTH=24>
<BR>Straße: <INPUT TYPE="TEXT" NAME="Strasse" VALUE="<%=Strasse%>" MAXLENGTH=24>
<BR>Postleitzahl: <INPUT TYPE="TEXT" NAME="PLZ" VALUE="<%=PLZ%>" MAXLENGTH=5>
<BR>Ort: <INPUT TYPE="TEXT" NAME="Ort" VALUE="<%=Ort%>" MAXLENGTH=24 >
<P><INPUT TYPE="SUBMIT" NAME="meinKnopf" VALUE="Eingabe fertig!">
</BODY>
</HTML>
|