Ciao, non riesco a capire perchè non mi scrive il cookie, qualcuno mi può dare una mano per favore?? È la pagina vota.asp di un sondaggio che dovrebbe controllare se l'utente ha giA`votato o se no immettere il voto...
ESCE SEMPRE SUBITO "HAI GIA VOTATO" COME MAI??
codice:
<%
dim controllo, vota
vota = request.form("vota")
controllo = Request.Cookies("sondaggio")
if session("votato") = "si" then
response.redirect "../index.asp?pid=99&error=votato"
end if
if controllo = votato then
Response.Write "
<h4 align='center'>Hai gia votato</h4>"
else
if vota <> "" then
response.cookies("sondaggio")= "votato"
response.cookies("sondaggio").Expires = Now()+2
response.cookies("sondaggio").Secure = true
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("../../database/sondaggio.mdb")
sql = "SELECT * FROM sondaggio"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn, 3, 3
RS.AddNew
rs.Fields("vota")=vota
rs.update
rs.close
set RS = Nothing
conn.close
set conn=Nothing
session("votato")="si"
session.timeout=30
response.redirect("../index.asp?pid=13")
else
if vota = "" then
response.redirect("../index.asp?pid=99&error=vuoto")
end if
end if
end if
%>
Grazie!