IP beperking

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jack

Jack

25/11/2006 21:49:00
Quote Anchor link
Hoi,

Ik heb een site, maar sommige mensen hebben meer dan 5accounts,
Hoe kan ik beperken dat ze maar 1 of 2accounts per IP hebben?

Het IP van alle members word opgeslagen in mijn database, maar met welke code kijkt hij of het IP adress al bestaat, en als die bestaat,, dat ie dan weergeeft.

Dit IP-Adres is al in gebruikt, u kunt geen nieuw account meer aanmaken.

zou dit mogelijk kunnen zijn?

Groetjes Jack
 
PHP hulp

PHP hulp

17/11/2024 02:46:35
 
Eris -

Eris -

25/11/2006 21:51:00
Quote Anchor link
ip in database uniek maken.

Hellaas zit je dan wel met het probleem van dynamic ip...
 
Kumkwat Trender

Kumkwat Trender

25/11/2006 21:57:00
Quote Anchor link
wat is het url van je site?
 
Jack

Jack

25/11/2006 22:20:00
 
Jack

Jack

25/11/2006 22:21:00
Quote Anchor link
Eris schreef op 25.11.2006 21:51:
ip in database uniek maken.

Hellaas zit je dan wel met het probleem van dynamic ip...


hoe doe je dit dan? zou je me een code kunnen geven?
(srry voor double post)
Gewijzigd op 01/01/1970 01:00:00 door Jack
 
Joren de Wit

Joren de Wit

25/11/2006 22:53:00
Quote Anchor link
Dit doe je door in phpmyadmin de kolom waarin je het IP adres opslaat UNIQUE te maken. Dit is een optie die je in kunt stellen...
 
CrawlBackwards

CrawlBackwards

25/11/2006 22:54:00
Quote Anchor link
Eris schreef op 25.11.2006 21:51:
ip in database uniek maken.

Hellaas zit je dan wel met het probleem van dynamic ip...


probeer het op email adres en controleer met behulp van een cookie of mensen meerdere accounts hebben. om het probleem helemaal uit de luch te krijgen heb ik nog geen perfecte oplossing gezien. enige dat je kan doen is zorgen dat ze veel moeite moeten doen om met meerdere accounts te werken.
 
Jack

Jack

25/11/2006 23:12:00
Quote Anchor link
Blanche schreef op 25.11.2006 22:53:
Dit doe je door in phpmyadmin de kolom waarin je het IP adres opslaat UNIQUE te maken. Dit is een optie die je in kunt stellen...


ik heb het gedaan,, en zag dat aardig wat mensen toch al wel meer dan 1 account hadden,, maar dan nog een probleempje,, kheb het getest,, maar ik kan nog steeds zoveel accounts maken als ik wil.. wat moet ik doen?
 
Joren de Wit

Joren de Wit

25/11/2006 23:20:00
Quote Anchor link
Dan doe je toch wat fout. Als je een kolom in een tabel UNIQUE maakt, kunnen er in die kolom nooit 2 dezelfde waarden voorkomen. Het probleem waar je wel tegenaan zou kunnen lopen, is dat je de kolom niet meer UNIQUE kunt maken omdat er al dubbele waarden in die kolom voorkomen...

ps. Het resultaat dat je in phpmyadmin ziet als je een kolom daadwerkelijk UNIQUE hebt gemaakt:
Afbeelding
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
 
Paul K

Paul K

26/11/2006 08:59:00
Quote Anchor link
zo kan ook doe vooraan de pagina zoiets
if($_SERVER['REMOTE_aderse] (zoiets kweet het ook niet precies) == $dbip (moet je wel eerst ophalen)
 
- -

- -

26/11/2006 11:38:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php

$sql
= "SELECT id FROM accounts WHERE ip = '".$_SERVER['REMOTE_ADDR']."' LIMIT 1";
$res = mysql_query($sql);
$max_accounts = 1; //maximale aantal accounts
if(mysql_num_rows($res) >= $max_accounts)
    {

        //dit ip heeft al het maximum aan accounts
    }
else
    {
        //kan nog een account maken
    }

?>
Gewijzigd op 01/01/1970 01:00:00 door - -
 
Eris -

Eris -

26/11/2006 11:53:00
Quote Anchor link
Herjan jouw methode is niet 100% water dicht..
 
- -

- -

26/11/2006 13:28:00
Quote Anchor link
oftopic:
Not Found
The requested URL /onthoud.php was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache/1.3.37 Server at www.xtreme-maffia.nl Port 80
 
Steven dirickx

steven dirickx

26/11/2006 14:07:00
Quote Anchor link
Maak een kolom ip1 en ip2 aan ...
(beide zet je op unique!!)

als ze registreren dan dan laat je dat ipadres wegschrijven in ip1

En iedere maal dat ze inloggen laat je het ip adres van die computer wegschrijven naar ip2 ...


En als je een account wilt registreren dan moet worden gecheckt dat het ip adres van die computer niet gelijk is aan die in ip1 of ip2 ...


Zo kan je beter beveiligen op dynamische ipadressen ...
en beveilig je toch ook beter op mensen die meerdere computers gebruiken ...
Gewijzigd op 01/01/1970 01:00:00 door steven dirickx
 
Robin Albers

Robin Albers

26/11/2006 14:33:00
Quote Anchor link
Jonathan Hogervorst schreef op 26.11.2006 13:28:
oftopic:
Not Found
The requested URL /onthoud.php was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache/1.3.37 Server at www.xtreme-maffia.nl Port 80


Bij mij werkt alles gewoon;)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.