Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Bez duplikatów
Forum PHP.pl > Forum > Przedszkole
Velius
Witam.

Mam problem. Otóż chcę, aby użytkownicy oddając swój głos na dany serwer mogli to zrobić tylko raz.

Tabela wygląda tak:

nr       pkt      ip

$nr      1        $ip



Jeśli ktos zaglosuje juz na dany serwer to jego ip pojawi sie w tabeli, i nastepnym razem nie będzie już mógł zagłosować.

Skrypt ma sprawdzać czy ip jest w tabeli, a jeśli tam będzie to ma wyświetlić komunikat oddałeś już głos na jakiś serwer.



Dziękuję za pomoc;)
WojtasSP320
zapytanie do bazy
  1. <?php
  2. $ip = '127.0.0.1' //IP usera
  3. $sql = "SELECT * FROM tabela_z_ip WHERE ip = '$ip'";
  4. $handle = mysql_query($sql);
  5. $row = mysql_num_rows($handle);
  6. ?>


A potem tylko sprawdzasz ile dostałeś rekordów na wyjściu ($row).

Jeśli 0 to znaczy, że IP jeszcze takiego nie ma.
Jeśli 1 to znaczy, że IP jest już w bazie.
jareeny
pozostają jeszcze użytkownicy Neostrady winksmiley.jpg
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.