Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: głosowanie w sondzie jeden raz
Forum PHP.pl > Forum > Przedszkole
ciano
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.
UDAT
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
s_w_ir
Cookie setcookie()
kicaj
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.