16. september 2003 - 17:45Der er
36 kommentarer og 1 løsning
Cookie spørgsmål/hjælp
Sider og er igang med et konkurence modul og som problemet er lige nu hved jeg ikke præsis hvordan jeg skal håndtere at den cookie altid løber ud den første, altså eks.
Den dag jeg deltager i konkurencen er eks den 2 September den 1 Oktober skal jeg så kunne deltage igen, eks en anden bruger deltager den 28 september, man skal kunne deltage igen den 1 Oktober, hvordan pokker skære man lige den logisk set ?
gå ind på http://www.spywarefri.dk/ der kan du finde et program som kan styre dine cookies inde under værktøjer i menuen.. OGså hedder programmet CookieWall
erikjacobsen >> nej overvejer også en form for Ip logning fore sure hehe :) og databasen bliver immer væk tømt en gang i måneden eny way :) når vinderen er udtrukket
Jamen, det kan jeg ikke ... ;( Lav et login/system, så kan du sikre dig at en bruger kun kan stemme en gang. Men man kan oprette flere brugere. Forlang at se deres pas, fødselsattest, sygesikringskort samt alle dere kreditkort + fingeraftryk, underskrift og DNA-test - så kan du nok sikre dig, at dine brugere er unikker individer - ellers ved jeg det ret beset ikke.
heheheh erik den hade jeg også overvejet faktisk, og tror det bliver den, cookie måden kan jeg sku ikke rigtig tjekke 100% hehe jo blocker mig selv 1 måned gider ikke bruge en måned på at lave det heheheh :D
men du har ret det ville være best at lave et login system, og så have et 0 du ændre til 1 eller noget i den stil og når konkurence personen altså ham der styre den går ind og trykker på hans elskede knap træk vinder, så laver den random hent i DB og så snart han trykker ok sender den så data på vinder over i en ny tabel hvor vinderen så ligger og hygger sig godt og grundigt, og efter det er smidt over i den tabel tømmer scriptet så contest tabellen som indeholder eks, id - userid
så snart brugeren står over i contest tabellen kan brugeren ikke deltage mere, er noget i den stil du tænkte på :D
Session login har jeg også styr på men alt det der PID eller SID kan ikke huske hva der stå det adder den jo ikke auto så skal jeg side og gå amok med at adde den alle steder for at folk som dig kan deltage ;D
Jah, men hvis det nu er noget rigtig godt man kan vinde, fx en dåse portugisiske sardiner, så ville jeg nok oprette ti brugere med ti forskellige email-adresser (jeg kan lave mange tusind hvis jeg vil).
Men, tjah, man kan jo også bare sige det ikke er så vigtigt....
Og hvis brugeren ringer op via f.eks. et analog, (de forsvinder forhåbentligt snart), modem, får brugeren tildelt en ny IP-adresse, og brugeren har selv slettet den cookie som er sat, og kan derfor deltage endnu engang. ??????????
nej nej det er jeg med på men til login delen kan man bruge en session konkurence formen skal så være database baseret og tjekke op med db om brugeren kan deltage eller allerede deltager :D
bliver lige ikk edet men bliver et eller andet med en eller anden sindsyg skive ting dims ja
Men ja det er væl at lave validering på alle fælter eks hvis addresse og Post nummer hænger sammen nægter man bruger at være med altså kun 1 tilmeldelse pr husstand ? det er væl den eneste måde der faktisk er
Opretbruger >> efter oprettelse får man langtids holdbar cookie der er til 2010 eller sådan noget samt den logger ip
Kan brugeren så ikke eks modtage cookies tjekker man ip op mod hinanden stemmer det over ens blocker systemet jo, stemmer de ikke over ens kommer man til næste validerings face
Brugeren har intastet Adresse og Postnr så tjekker man det op mod hinaden stemmer det over ens blocker den stemmer det ikke over ens blocker den ikke
hehe sukos du svarede på det jeg spurgte om og slf. er points til dig Erik kom med gode bud på hva jeg kunne gøre i stedet, go bruger jo til dels begge dele tror jeg det bliver har mit eget sære login script :D
<?php session_start(); if (!isset($_SESSION['name'],$_SESSION['password'])) { header("Location: ../index.php?side=login"); exit; }else{ mysql_connect("localhost","******","******"); mysql_select_db("******"); $username = $_SESSION["name"]; $userpassword = $_SESSION["password"]; $res = mysql_query("select * from members where nick = '$username' and password = '$userpassword'") or die(mysql_error()); $sesrow = mysql_fetch_array($res); if ($username && $userpassword && $sesrow['nick'] == $username && $sesrow['password'] == $userpassword) { echo ""; }else{ header("Location: ../index.php?side=login"); exit; } } ?>
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.