Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP/MySQL] Sprawdzanie ip
MaffSound
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 12.02.2014

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


Witam, mam pewien problem, z którym męcze się od 3 dni. Mianowicie mam taki kod:
  1. while($r = mysql_fetch_array($baza)){
  2. $id = $r['0'];
  3. $ip = $_SERVER['REMOTE_ADDR'];
  4. $zapytanie = mysql_query("SELECT * FROM iplike WHERE id = '$id'");
  5. $ip_m = mysql_fetch_array($zapytanie);
  6. if($ip_m['ip'] != $ip){
  7. if(isset($_POST['idf'.$r['0']])){
  8. mysql_query("INSERT INTO iplike (ID, IP) values ('$id', '$ip')");
  9. mysql_query("UPDATE poczekalnia SET plusy = plusy+1 WHERE id = '$id'");
  10. echo '<script>java script:location.reload()</script>';
  11. }
  12. } else {
  13. $blad = 'Twój głos został już oddany';
  14. }

Działa dobrze, ale tylko na jedną osobe. Co prawda dodaje kolejne rekordy do bazy o tym id postu. Jeżeli ja mam jakieś tamn ip np. 192.168.1.1 a druga osoba ma inne np. 192.144.0.2, to wtedy dla mnie są nie widoczne przyciski (tak jak powinno być), a dla innej osoby przyciski są widoczne i mogą spamić ile chcą. (do kodu nie załączyłem przycisków ponieważ nie widzę sensu).
Dokładniej chodzi o tą linijke:
  1. if($ip_m['ip'] != $ip){

Sprawdza ip tylko pierwszego rekordu, a ma sprawdzać wszystkie z podanym id. Niestety nie mam pojęcia jak to zrobić, a na innym forum też nie potrafili mi pomóc.
Go to the top of the page
+Quote Post

Posty w temacie


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: 25.12.2025 - 04:23