Using Variables, and Forms in Active Server Pages
Forms are a convenient way to communicate with visitors to your Web site. Using forms, you can create a survey form and ask visitors to fill it out. When they fill out the form, you can process the results automatically.With forms, there are two steps: first you create the form, and then you process it. To create a form for an Active Server Page, just create a standard HTML form.
To try out this example, create an HTML file ("form_response.html") and cut-and-paste the following text into it.
form_response.html try ! |
|
Active Server Pages provide a mechanism for processing forms that, unlike CGI scripting, doesn't involve serious programming: the Request.Form.
Considering the form above, we may create the file bellow and get a response.
form_response.asp try ! |
Your name is <% =Request.Form("name") %> Your email is <% =Request.Form("email") %> |
To display the contents of each field in the form, type:
<% =Request.Form(fieldname) %>
where fieldname is the name of the field.
Creating a Variable
You'll probably want to do more with your forms than display their contents in a Web page. For example, based on the contents of the form, you may want to create a variable and insert that variable in different places of your response page. You may need to create a variable. To do that, just make up a name and set it equal to the contents of the field.For example, if you have a field called "CatName" in your form, you can save it into a variable called "TheName" by typing:
<% TheName = Request.Form("CatName") %>
If you want to display "VisitorName" several times within a text you only need to include the variable in the text. For example: My cat´s name is <% =TheName %>. Do you want to see <% =TheName %>?.
Example
The form in this example asks users to introduce their names and their favorite color: red, blue, or green. When the form is received, the server responds displaying these data.nameandcolor.html try ! |
" SIZE=20> COLOR:
|
Now, create an ASP file ("nameandcolor.asp") and cut-and-paste the following text into it.
nameandcolor.asp try ! |
<% TheName = Request.Form("YOURNAME") %> <% colornumber = Request.Form("COLOR") %> Hi, <% =Thename %>. I know your favorite color is <% if colornumber = "1" then %> red <% end if %> <% if colornumber = "2" then %> green <% end if %> <% if colornumber = "3" then %> blue <% end if %>. |
No comments:
Post a Comment