Avatar billede Slettet bruger
04. maj 2002 - 11:28 Der er 7 kommentarer og
1 løsning

En stemme

Hej eksperter....

jeg er ved at lave et artikel system, hvor man kan stemme, dette er på plads, men nu tænkte jeg at der nok ville være nogle svage sjæle, der ville udnytte denne funktion for at fremme sig selv, derfor spørger jeg her, hvordan sikrer jeg er der kun kommer en stemme fra hver bruger ?

mvh.
www.questis.dk
Avatar billede soes Nybegynder
04. maj 2002 - 11:35 #1
gem deres ip, eller lav en cookie. det med ip'en er måske ikke den bedste løsning, da folk til tider sidder på dynamiske ip'er, så cookien er måske det bedste forslag.

/Søren Søndergård
Avatar billede teamdev Novice
04. maj 2002 - 11:40 #2
Cookie er brugbart, men da det er muligt at slette cookies fra sin maskine er der sikkert nogle svage sjæle som vil udnytte det også.

Hvorfor ikke lave det så det kun er medlemmer der er logget på systemet der kan stemme? så kan du smide ned i en tabel i databsen at bruger har afgivet stemme.....
Avatar billede Slettet bruger
04. maj 2002 - 11:40 #3
hvordan kan jeg lave en cokkie, der fortæller at på dette artikkel id, skal der ikke vises stemme funktion ?
Avatar billede Slettet bruger
04. maj 2002 - 11:40 #4
det er et brugersystem, hvor man skal være logget ind for at kunne stemme og læse artiklerne
Avatar billede teamdev Novice
04. maj 2002 - 11:54 #5
Det nemmeste er selvfølgelig cookie.


<%
dim HarStemt
HarStemt = Request.Cookies("Din Artikel ID")("Status")
IF HarStemt ="" then

'kør rutinen med afstemningen og smid cookie

Response.Cookies("Din artikel ID")("Status")="Stemt"

    'Set expiretime på cookie
Response.Cookies("Din artikel ID").expires=#12/24/2001# 'udløber juleaften


else

'bruger har stemt
'send bruger til en side med besked om at der allerede er stemt
response.redirect("harstemt.asp")
%>
Avatar billede Slettet bruger
04. maj 2002 - 12:01 #6
det jeg så har fundet ud af nu er at jeg har denne if:

if session("brugerID") = rs("bruger_id") then
'vis ikke stemmefunktion
else
'vis den
endif

der skal jeg så have den til udover det den gør nu at gå ind i tabellen og se om der  er en forekomste der hedder
Session("BrugerID")= rs(bruger_id) where artikel_id = Request.Querystring("id")

er der nogen af jer der kan løse dette ? og få den ind i funktionen ?
Avatar billede Slettet bruger
04. maj 2002 - 12:30 #7
lukker igen, hvis i ikke vil hjælpe
Avatar billede teamdev Novice
04. maj 2002 - 12:45 #8
du kan jo lave et select statement.
select blabla where BrugerID = session(BrugerID) AND Artikel_id = request.querystring("id")

if rs.EOF then
'vis stemmefunktion da artikel og bruger ikke er kædet sammen
else
'vis ikke
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester