Hallo,

ik wil dat er maar 1 IP adres kan aanmelden, anders staat er:

U heeft al een account in bezit.

Groetjes
Exploit22
Hihi!... dat is fijn jongen!
go for it!

gr,
Auke
Bij het aanmelden ook een ip-adres opslaan in de database. En bij het registeren kijk je of het ip ($_SERVER['REMOTE_ADDR']) al in de db staat. Zoja, dan foutmelding.

Niet dat het een veilige beveiliging is....

Veel mensen wisselen automatisch om de zoveel uur van ip-adres, anderen (scholen, bedrijven) hebben meerdere computers op 1 ip-adres.
De implementatie van dit idee is _te_ simpel. Minder dan een minuut werk. Echter...

Ik raad je absoluut _af_ om dit idee toe te passen. een IP-adres is namelijk niet uniek aan een persoon!

IP != Persoon

Hier op school delen veel mensen hetzelfde ipadres, en dat zal ook zo zijn voor mensen op kantoor of thuis. Heel veel mensen hebben namelijk een netwerk en dus meerdere computers/potentiele gebruikers thuis.

Stel dat ik een broer heb, dan kan alleen ik mij aanmelden op jou site, en hij niet meer!
Mmm... beetje flauw messchien.
Maar goed...

Ik weet niet .. je kunt ook zeggen ik wil zo en zo een site hebben... kan iemand hier even een scriptje voor bouwen?
Hihi!

Ik zou zeggen:
ip addressen opslaan in user database
kijken bij aanmelding of er al een user in staat die het ip adres heeft en zo nee... doorgaan met procedure en zowel...
echo; U heeft al een account in bezit.

Ik weet trouwens niet of het handig is om dat op ip adres te checken..

gr,

Auke.
ik heb in de database een veld IP, dara staat je ip adres je dan :).

dus ik wil zoiets:


 $clientIP				= $_SERVER['REMOTE_ADDR'];
  $forwardedFor				= ($_SERVER['HTTP_X_FORWARDED_FOR'] != "") ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['HTTP_CLIENT_IP'];
  $forwardedFor				= preg_replace('/, .+/','',$forwardedFor);
  $dbres				= mysql_query("SELECT * FROM members WHERE IP=$clientIP AND IP=$clientIP OR IP=$forwardedFor)");
  

if(mysql_num_rows($dbres) == 1) {
echo "
<html>
<head>
<title>Bulletstar</title>
<link rel="stylesheet" type="text/css" href="css-v1.css">
</head>
<body style="background: #616162; margin: 0px;">
 <table align="center" width=100%>

  <tr><td class="subTitle"><b><font color="black">Aanmelding</font></b></td></tr>
  <tr><td class="mainTxt">
Je kunt maar 1 account per PC, En Netwerk!
<br>
<br><b><u>Heb je een ander familie lid dat wilt spelen?</b></u>
<br>- Zorg dat je geen geld naar elkaar overmaakt
<br>- Doe niet aan samen spel
<br>- Probeer zo vaak mogelijk op andere tijdstippen in te loggen
<br>
<br><b>Je moet goed kunnen aantonen, dat jij niet zelf 2 Account Wilt.</b>
<br><i>Mail dan naar [email protected] en neem contact op!<i>
  </td></tr>
</table>": 
    exit;
  }

Reageren