Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> glosowania
miszqa
post
Post #1





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 15.01.2004
Skąd: Suwalki/Poznan

Ostrzeżenie: (10%)
X----


Chodzi mi o napisanie slryptu ktory bedzie odpowiedzialny za glosowanie. Trudnosc polega na tym ze tylko uzytkownicy moga glosowac na dane osoby. Nastepnym problemem rozwiazanai jest to iz uzytkownik moze w jednym dniu zaglosowac tylko jeden raz na dana osobe. (Moze glosowac na kilka osob ale na jedna osobe moze oddac tylko jeden glos)I tu zaczynaja sie schodki bo nie wiem jak zablokowac aby uzytkownik nie glosowal wiele razy na ta sama osobe w ciagu dnia.
Serwis jest oparty o baze danych. Chociaz sie zastanawialem czy nie uzyc pliku txt tylko jak to sprawdzic czy byl oddany glos na dana osobe przez danego uzytkownika? moze trzeba bedzie jakas tabele w bazie dopisac. Jak narazie nie mam zadnego pomyslu, algorytmu, moze ktos juz sie bawil czyms takim i podzieli sie ze mna swoimi wiadomosciami. Bede bardzo wdzieczny

pozdrawiam
Go to the top of the page
+Quote Post
sf
post
Post #2





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

Ostrzeżenie: (0%)
-----


Zapisz ip osoby, która głosowała w bazie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) No i potem if.
Go to the top of the page
+Quote Post
miszqa
post
Post #3





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 15.01.2004
Skąd: Suwalki/Poznan

Ostrzeżenie: (10%)
X----


nie moge blokowac adresu ip gdyz wiele osob moze korzystac z kafejek internetowych a tak opozbywam sie potencjalnych wyborcow. moze jakies inne jest rozwiazanie

pozdrawiam
Go to the top of the page
+Quote Post
sf
post
Post #4





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

Ostrzeżenie: (0%)
-----


Niby jakie inne? Możesz zapisywać ciastko, ale każdy może takie ciastko usunąć. Jak dla mnie musisz zrobić ograniczenie z IP, inaczej zawsze to można ominąć.
Go to the top of the page
+Quote Post
miszqa
post
Post #5





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 15.01.2004
Skąd: Suwalki/Poznan

Ostrzeżenie: (10%)
X----


ja myslalem zeby to wykonac w ten sposob
tworze plik o numerze id danego uzytkownika
w liku zapisuje date oraz dopisuje id uzytkownikow na ktore juz zaglosowal
nastepnie
sprawdzam czy data w pliku zgadza sie z dzisiejsza jesli sie zgadza kolejny warunek
czy w pliku wystepuje id uzytkownika na ktorego chce zaglosowac jesli tak to blokuje mi glosowanie jesli nie to moge zaglosowac
i teraz kolejny problem jak to zapisywac do pliku i jak zrobic wyszukiwanie czy dany uzytkownik zostal dopisany do pliku?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
sf
post
Post #6





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

Ostrzeżenie: (0%)
-----


W ten sposób dyskryminujesz ludzi, którzy mają te same gusta ;]

Może tak:
- zapisujesz każdy głos jako : pozycja + ip, z którego poszedł głos
- ustawiasz blokade, nie na jeden dzień, ale na jedną godzinę
- po zakończeniu głosowania sprawdzasz czy z jakiegoś ip nagminnie nie szły głosy na tą samą pozycję, jakiś mini algorytm

Jak sprawdzać?
file" title="Zobacz w manualu PHP" target="_manual, if, $_SERVER['REMOTE_ADDR']
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 16:04