
Jasmine
Administrator
Mar 22, 2000, 5:57 AM
Post #2 of 2
(455 views)
|
You can pass variables from one page to the other using INPUT TYPE=HIDDEN tags in each page of your form. For example, <BLOCKQUOTE><font size="1" face="Arial,Helvetica,sans serif">code:</font><HR> <!-- Page 1 --> <FORM ACTION = "multipage.cgi" METHOD=POST> Name: <INPUT TYPE=TEXT NAME="name"><BR> Email: <INPUT TYPE=TEXT NAME="email"><BR> <INPUT TYPE=SUBMIT VALUE="Next"> </FORM> </pre><HR></BLOCKQUOTE> then on page 2, <BLOCKQUOTE><font size="1" face="Arial,Helvetica,sans serif">code:</font><HR> <!-- Page 2 --> <FORM ACTION = "multipage.cgi" METHOD=POST> Address: <INPUT TYPE=TEXT NAME="address"><BR> City: <INPUT TYPE=TEXT NAME="city"><BR> State: <INPUT TYPE=TEXT NAME="state"><BR> Zip: <INPUT TYPE=TEXT NAME="zip"><BR> <INPUT TYPE=HIDDEN NAME="name" VALUE="userinput"> <INPUT TYPE=HIDDEN NAME="email" VALUE="userinput"> <INPUT TYPE=SUBMIT VALUE="Next"> </FORM> </pre><HR></BLOCKQUOTE> Now don't put the word userinput as the value of the hidden tag If you happen to use CGI.pm to parse your user input, you would include something like this in your cgi form code for page 2: <BLOCKQUOTE><font size="1" face="Arial,Helvetica,sans serif">code:</font><HR> use CGI; my $q = new CGI; # ... more code here sub page2 { print qq~ <FORM ACTION = "multipage.cgi" METHOD=POST> Address: <INPUT TYPE=TEXT NAME="address"><BR> City: <INPUT TYPE=TEXT NAME="city"><BR> State: <INPUT TYPE=TEXT NAME="state"><BR> Zip: <INPUT TYPE=TEXT NAME="zip"><BR> <INPUT TYPE=HIDDEN NAME="name" VALUE="$q->param('name')"> <INPUT TYPE=HIDDEN NAME="email" VALUE="$q->param(email')"> <INPUT TYPE=SUBMIT VALUE="Next"> </FORM>~; } </pre><HR></BLOCKQUOTE> Hope this helps! [This message has been edited by Jasmine (edited 03-22-2000).]
|