skapar en cookie såhär Vad är cooki? kolla dina inställningar i browsern så du är säker på att du kan hantera cookies. jag vet att jag kan det.. fungerade innan jag satte till harinte löst det men har spårat problemet lite nu.. Du kan kolla om det är ett nummer med IsNumeric() funktionen:problem med cookies
SQL = "select PollID from Polls order by PollID desc"
rs.open SQL, Connect
pollid = rs("PollID")
rs.close
response.cookies("poll" & pollid) = "sann"
response.cookies("poll" & pollid).expires = date() + cooki
och kollar den såhär
SQL = "select PollID from Polls order by PollID desc"
rs.open SQL, Connect
pollid = rs("PollID")
rs.close
If request.cookies("poll" & pollid) = "sann" then
men nu verkard et inte fungera... får inget felmeddelande men det är som att cookien inte har nått värde... nån som ser felet?Sv: problem med cookies
Testa med:
<code>
strSQL = "SELECT TOP 1 PollID FROM Polls ORDER BY PollID DESC"
rs.open strSQL, Connect
If rs.EOF Then
Response.Write "Poll not found!"
Else
pollid = rs("PollID")
Response.Cookies("poll" & pollid) = "sann"
Response.Cookies("poll" & pollid).expires = DateAdd("d", 5, Now())
End If
rs.close
</code>
och kollar den såhär
<code>
strSQL = "SELECT TOP 1 PollID FROM Polls ORDER BY PollID DESC"
rs.open strSQL, Connect
If rs.EOF Then
Response.Write "Poll not found!"
Else
pollid = rs("PollID")
If request.cookies("poll" & pollid) = "sann" then
Respons.Write "You have alredy participated!"
Else
Respons.Write "Ok!"
End If
End If
rs.close
</code>Sv: problem med cookies
Sv: problem med cookies
Response.Cookies("poll"<b> & pollid</b>) = "sann"
cooki har frresten ett siffervärde.. 1 i det här fallet... har en adminfil som jag includar där man bestämmer värdet på den. men jag har testat att skriva 1 direkt också set det är inte dte som är felet.Sv: problem med cookies
ändrade namn på cookien till ett idoch kookien heter poll
skriver jag
if int(request.cookies("poll")) = int(pollid)
så funkar det.
nu till problemet
det verkar som att detta inte fungerar om cookien inte finns.. hur löser jag det?
får felmeedenade om nått med 'string["""]'
är inte hemma nu så jag kan inte skriva hela felmeddelandet men nått sånt där är detSv: problem med cookies
<code>
Dim PollId
Dim strPoll
PollId = 5
strPoll = "" & request.cookies("poll")
If IsNumeric(strPoll) Then
If Int(strPoll) = Int(PollId) Then
Response.Write "Du har redan röstat på denna poll!"
Else
Response.Write "Välkommen åter!"
End If
Else
Response.Write "Välkommen!"
End If
</code>