Tjek om der er stemt før og vælg random post der ikke er stemt på
Hej Folkens,
Jeg roder med en asp + mySQL løsning, og har følgende problemstilling..
Lige nu har jeg en SQL sætning der vælger en random post ud fra det køn man ønsker at stemme på.. Dog vil jeg sikre mig at man ikke kan stemme på den samme person 2 gange.. dette skal evt. gøres udfra en cookie.. Hvordan gør jeg det rent praktisk??
Lige nu ser min kode sådan her ud: ..................... strGender = request("gender")
(min connection)
Set ProfileRS = Conn.Execute("SELECT * FROM pictures where gender = '" & gender & "' ORDER BY rand() ")
If NOT (ProfileRS.BOF AND ProfileRS.EOF) Then
%>
<img src="pictures/<%=ProfileRS("filename")">
<% ProfileRS.Close set ProfileRS = nothing End If %> ..............................
Hmmm... jeg kan da se at I har ret ;-P, måske jeg skulle logge det i db'en..
Dog vil jeg gerne undgå at man skal logge ind, og samtidigt logge alle stemmer så jeg til en vis grænse kan sikre at folk ikke stemmer 2 gange..
Nu har jeg så tænkt på at give de folk der ikke er logget ind, et genereret id og ligge det i en cookie, og så registrere deres stemmer i en db udfra id'et i cookien.. Lyder det fornuftigt???
så kunne du bruge session.sessionID for den er med garanti altid unik ;-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.