Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] SPrawdzenie ip użytkownika... Help Me!
Forum PHP.pl > Forum > Przedszkole
Kamil90
Witajcie!
Psiadam stronę www.kasaonline.ovh.org i zarejestrował się tylko 1 użuytkownik... reszta nie może się rejestrować ponieważ wyskakuje im takie błąd:

Error: You have created an account.

Proszę o pomoc...
Hazel
Błąd siedzi w 199 linijce indexu, zamiast for powinieneś zastosować while.

Poważniej: stary, daj kod, bo szklana kula nam pękła blinksmiley.gif
Kamil90
Oto kawałek kodu pliku register(może to wam pomoze), ip admina w bazie mysql ustawione jest na 127.0.0.1:
$laip = getRealIP();


if($laip!="127.0.0.1")
{

$checkip = mysql_query("SELECT ip FROM tb_users WHERE ip='$laip'");
$ip_exist = mysql_num_rows($checkip);

}

if ($ip_exist>0) {
echo "Error: You have created an account.";
}else{

to ip jest zawsze takie samo jak się rejestruje użytkownik 213.251.131.44, a zauwazyłem ze to ip to jest serwer.... co muszę zmienić zeby było pobierane ip użtkownika i sprawdzane przy rejestracji? Aktoalnie strona działa bo zmieniłem ($ip_exist>9) ale teraz mozna zakładać po kilka kont
Grzyw
Teraz z kolei nie mamy funkcji gerRealIP(). Nie wiemy, co w niej się znajduje.
Generalnie IP usera siedzi w:
  1. <?php
  2. $userIP = $_SERVER['REMOTE_ADDR'];
  3. ?>
webdice
Przecież to jest bez sensu... Wywal tego if'a.
Kamil90
to możecie wygenerować poprawiony kod który mam wkleić?
MajareQ
jeśli dobrze rozumiem to chcesz zabezpieczyć sie przed multi...
to przechowuj IP usera w bazie i porównuj przy rejestracji czy jest już takie IP
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.