This is a three part form -- requesting information for an insurance policy.
The first form is filled out and I 'stash' off the following variables as
session variables. Then depending on the selection we may go to one or both
of the other forms.
This part of the code works without a hitch.
Session("svPersonMarital") = Request.Form("selMarital")
Session("svPersonHomeOwner") = Request.Form("sleHomeOwner")
Session("svPersoncbAuto") = Request.Form("cbAuto") <<===== Auto
Policy Check Box
Session("svPersoncbTenanct") = Request.Form("cbTenants")
Session("svPersoncbHomeOwner") = Request.Form("cbHomeOwner") <<======
Homeowner Checkbox
Session("svPersoncbValuable") = Request.Form("cbValuable")
Session("svPersoncbUmbrella") = Request.Form("cbUmbrella")
Session("svPersoncbFineArts") = Request.Form("cbFineArts")
Session("svPersoncbBoats") = Request.Form("cbBoats")
Session("svPersoncbFlood") = Request.Form("cbFlood")
' If they;'re interestind in Auto Policy we have fill out this form first
and I stash the data off as above ..... then we may got to one of the other
form - or we mail go directly to the mailer
if (Session("svPersoncbAuto") = "checkbox" ) then
Response.Redirect("auto.asp")
else
if (Session("svPersoncbHomeOwner") = "checkbox") then
Response.Redirect("HomeOwner.asp")
end if
Response.Redirect("PersonMail.asp")
end if
However, and it doesn't matter whether they've filled out either of the
other two forms, when I get to this code, the variables seem to contain
nothing ..... as indicated by the two debug lines I've 'printed'.
Body = Body & "They have indicated interest in the following coverage:" &
vbcrlf
Body = Body & "Session(svcbHomeOwner) [" & Session("svcbHomeOwner") & "]" &
vbcrlf
Body = Body & "Session(svcbAuto) [" & Session("svcbAuto") & "]" & vbcrlf
if Session("svcbHomeOwner") = "checkbox" then Body = Body & "
Homeowner coverage (see below)" & vbcrlf
if Session("svcbAuto") = "checkbox" then Body = Body & "
Automotive (see below)" & vbcrlf
if Session("svcbTenants") = "checkbox" then Body = Body & " Tenant
coverage" & vbcrlf
if Session("svcbValuable") = "checkbox" then Body = Body & "
Valuables coverage" & vbcrlf
if Session("svcbUmbrella") = "checkbox" then Body = Body & "
Umbrella coverage" & vbcrlf
I'm at a loss. Timeout is not a function, I'm running it from my machine
which *does* have cookies enabled. Some of the data is there and some of it
appear to not be there, which indicates to me that I don't know what I'm
looking at / for..... suggestions???
"dave" <no**@invalid.com> wrote in message
news:eT**************@TK2MSFTNGP14.phx.gbl...
Where do you set those sessions? they arent shown in the code you supplied
"Al Jones" <al*****@yahoo.com> wrote in message
news:eK**************@TK2MSFTNGP11.phx.gbl... Been ther - I can't see anthing there that applies. If all the variables
before were to have gone away I'd understand, but it seems to be
something
I'm doing with the checkboxes ....
"Aaron [SQL Server MVP]" <te*****@dnartreb.noraa> wrote in message
news:Oo**************@TK2MSFTNGP14.phx.gbl... > http://www.aspfaq.com/2157
>
> --
> http://www.aspfaq.com/
> (Reverse address to reply.)
>
>
>
>
> "Al Jones" <al*****@yahoo.com> wrote in message
> news:u7**************@TK2MSFTNGP14.phx.gbl...
>> This is a repost form the vbscript newgroup - if this isn't the
> appropriate
>> group would you point me toward one that is.
>> Basically, I seem to be losing session data part way though preparing an >> email from (possibly) three seperate forms.
>>
>> the following code is the end of a routine which stashes data from the
> first
>> form
>> off to session variables and then redirects itself to the proper form
>> /
>> procedure depending upon the state of two checkboxes. It work
>> properly
>> as
>> it stands.
>>
>> Session("svPersoncbBoats") = Request.Form("cbBoats")
>> Session("svPersoncbFlood") = Request.Form("cbFlood")
>>
>> if (Session("svPersoncbAuto") = "checkbox" ) then ' if cbAuto is
> schecked
>> this infact contains 'checkbox' ???
>> Response.Redirect("auto.asp") ' it
> appears
>> to since this works right
>> else
>> if (Session("svPersoncbHomeOwner") = "checkbox") then
>> Response.Redirect("HomeOwner.asp")
>> end if
>> Response.Redirect("PersonMail.asp")
>> end if
>>
>> however, I get to the following code where I'm preparing the email to the >> office:
>>
>> Body = Body & "They have indicated interest in the following
>> coverage:" & >> vbcrlf
>> ' the next two lines are displays so I can see what's really in the
> session
>> variables .... not!
>> Body = Body & "Session(svcbHomeOwner) [" & Session("svcbHomeOwner") & "]" > &
>> vbcrlf
>> Body = Body & "Session(svcbAuto) [" & Session("svcbAuto") & "]" & vbcrlf >>
>> if Session("svcbHomeOwner") = "checkbox" then Body = Body & "
>> Homeowner coverage (see below)" & vbcrlf
>> if Session("svcbAuto") = "checkbox" then Body = Body & "
>> Automotive (see below)" & vbcrlf
>> if Session("svcbTenants") = "checkbox" then Body = Body & "
> Tenant
>> coverage" & vbcrlf
>>
>> the out put from this looks like:
>> They have indicated interest in the following coverage:
>> Session(svcbHomeOwner) []
>> Session(svcbAuto) []
>>
>> Notice nothing between the brackets which would seem to indicate they are >> empty or non-literal - after I compared them to the literal 'checkbox'
>> above. How should I really be handling this?? What is the default value >> returned by a checked / unchecked checkbox (using dreamweaver, btw)
>> the
>> 'value' clause says 'checkbox' and I've been operating under the
> assumption
>> that if the box is checked it will return that value, if unchecked it
>> will
>> return a null <???>.
>>
>> Final comment, the timing factor for a session variable <default of 20
>> minutes ??> should not be a factor as I filled out the two pages I chose > in
>> less than 10 minutes by thee computer clock.
>>
>> Comments / suggestions ..... please
>>
>> (( AL ))
>>
>>
>>
>
>