![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 385 Pomógł: 48 Dołączył: 23.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Jak zrobić za pomocą cookie na liście głosowania
Jest np. 20 kandydatów i użytkownik może zagłosować tylko na 2. -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 70 Pomógł: 3 Dołączył: 15.06.2003 Skąd: kosmosu? Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli użyjesz ciasteczek to zabardzo nie zadziała, bo usune ciateczka albo zmienie przeglądarke i będę mógł znów zagłosować.
Ten post edytował .chudy. 12.12.2007, 18:49:47 -------------------- Warsztat#1 ::drum and bass:: Apache2.2 :: PHP 5.2 ::
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 385 Pomógł: 48 Dołączył: 23.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
no to jak to zrobić na blokade ip?
ale jak? Ten post edytował Lejto 12.12.2007, 19:01:35 -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%) ![]() ![]() |
Robisz tabele ip_pool i w niej masz pole przykładowo id oraz ip i przed zagłosowniem sprawdzasz $ip (zmienną, ip usera) czy występuję w bazie, jeżeli występuje, to zliczasz ile razy. Jeżeli wynik wyniesie 3 to wtedy nie pozwolisz głosować, a jak jest <3 to wtedy pozwalasz głosować i dodajesz do bazy wpis.
-------------------- > > > Tworzenie stron < < <
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 385 Pomógł: 48 Dołączył: 23.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
zliczanie zrobić za pomocą if czy jeszcze while będzie potrzebne?
zliczanie zrobiłem tak:
ale nie działa chyba pętla jest niepotrzebna -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 70 Pomógł: 3 Dołączył: 15.06.2003 Skąd: kosmosu? Ostrzeżenie: (0%) ![]() ![]() |
Możesz zrobić tak że będziesz miał tabele z 2 kolumnami: IP i ilość oddanych głosów. I wtedy żadnych pętli. Tylko znów userzy np. neostrady będą mogli głosować ile chcą, ale z drugiej strony wątpie aby im się chciało co chwila resetować modemy.
-------------------- Warsztat#1 ::drum and bass:: Apache2.2 :: PHP 5.2 ::
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 385 Pomógł: 48 Dołączył: 23.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
też wątpię czy będzie im się chciało resetować modemu zresztą to nie jest tak ważne głosowanie zrobiłem tak w tabeli gdzie zapisują się głosy do danego kandydata wstawiłem tabele ip i jak ktoś zagłosuje to jego ip się zapisuje tam ale jak
to zliczasz ile razy. Jeżeli wynik wyniesie 3 to wtedy nie pozwolisz głosować, a jak jest <3 to wtedy pozwalasz głosować i dodajesz do bazy wpis. jak zliczyć te same ip? Ten post edytował Lejto 13.12.2007, 18:03:29 -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 70 Pomógł: 3 Dołączył: 15.06.2003 Skąd: kosmosu? Ostrzeżenie: (0%) ![]() ![]() |
Jak dostaniesz 2 rezultaty to może zagłosować jeszcze raz. -------------------- Warsztat#1 ::drum and bass:: Apache2.2 :: PHP 5.2 ::
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 1 385 Pomógł: 48 Dołączył: 23.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
pokombinowałem i zrobiłem jak tylko można oddać jeden głos nie odpowiedziałeś mi ja zliczyć te same numery ip wzorcując się na ip użytkownika bo tak chce zrobić a potem wzorcując sie na tym napisać if'a który będzie dodawał głos jeśli w bazie są np. 3 ip tego użytkownika
-------------------- |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 70 Pomógł: 3 Dołączył: 15.06.2003 Skąd: kosmosu? Ostrzeżenie: (0%) ![]() ![]() |
Pierwsza metoda zwraca ilość ip w postaci ilości wyników. 2 metoda zwraca już sam wynik. Właściwie to 2 metoda jest lepsza i mniej przy niej roboty. Tylko zamiast tego nr. 85.147... wstawiasz IP usera ![]() -------------------- Warsztat#1 ::drum and bass:: Apache2.2 :: PHP 5.2 ::
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 05:21 |