Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> głosowanie w sondzie jeden raz
ciano
post 19.09.2006, 16:45:57
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 31.10.2005

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


Jak zrobić, żeby dany użytkonik mógł głosować na zdjęcie tylko jeden raz?

Nie proszę o gotowy kod, tylko o kocepcje rozwiązania tego problemu, żeby zrobić to jak najoptymalniej.
Go to the top of the page
+Quote Post
UDAT
post 19.09.2006, 16:52:59
Post #2





Grupa: Zarejestrowani
Postów: 442
Pomógł: 0
Dołączył: 27.12.2005

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


Sesje albo po IP.

Jeśli użytkownik to zarejestrowany użytkownik to zapisujesz gdzieś kto głosował.
Jak po IP to zapisujesz IP ( coprawda dynamiczne IP odpada, i ludzie w sieciach osiedlowych ).
Jak w sesjach to poprostu dajesz:

  1. <?php
  2.  
  3. if ( ! isset ( $_SESSION['voted'][$_GET['image'] ] ) ) {
  4. echo 'Dodaje głos';
  5. } else {
  6. echo 'Już głosowałeś';
  7. }
  8. ?>


Pozdrawiam

Ten post edytował UDAT 19.09.2006, 16:54:05
Go to the top of the page
+Quote Post
s_w_ir
post 19.09.2006, 20:18:25
Post #3





Grupa: Zarejestrowani
Postów: 315
Pomógł: 1
Dołączył: 6.08.2003
Skąd: Kielce

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


Cookie setcookie()
Go to the top of the page
+Quote Post
kicaj
post 19.09.2006, 23:52:29
Post #4





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


IP odpada...

Cookies chyba najlepsze, chyba ze masz glosowanie tylko dla zarejestrowanych uzytkownikow, to wtedy w bazie zaznaczasz ze ktos glosowal juz w tej sondzie, a przy zakladaniu nowej ankiety, zerujesz wszystkim to ze glosowali smile.gif


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 16.07.2025 - 19:20