dubbel ip laten zien vanuit database
Ik wil graag de de dubbelle ip s laten zien en dan eventueel met naam erbij.
Ik gebruik nu deze code maar krijg niks te zien.
$query= mysql_query("Select ip from Users where ip='".$_SERVER['REMOTE_ADDR']."'");
if(mysql_num_rows($query) >= 1){
echo $row['IP'] ."";
echo("Er zijn al 1 accounts geregistreerd op deze website.");
}
hij hoeft ze niet op slaan.
dit is allen om dubbelle ip s op te sporen.
ik ga er mee aan de slag
Toevoeging op 18/09/2011 19:26:43:
Ger ik heb je een pm gestuurd weet niet of je hier links mag zetten
Je code zou er zo uit moeten zien
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
$query= mysql_query("Select ip from Users where ip='".$_SERVER['REMOTE_ADDR']."'");
if (!$query) { echo mysql_error();}
if(mysql_num_rows($query) >= 1){
$row = mysql_fetch_row($query);
echo $row[0] ."";
echo("Er zijn al 1 accounts geregistreerd op deze website.");
}
if (!$query) { echo mysql_error();}
if(mysql_num_rows($query) >= 1){
$row = mysql_fetch_row($query);
echo $row[0] ."";
echo("Er zijn al 1 accounts geregistreerd op deze website.");
}
Gewijzigd op 18/09/2011 19:50:59 door Ger van Steenderen
Zal er verder mee aan het werk gaan en nog uitbreiden.
Fijne dag nog
Teun
Teun Jansen in PM:
deze foutmelding krijg ik nu op de site:
Unknown column 'ip' in 'field list'
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in ****************/iponline.php on line 76
Unknown column 'ip' in 'field list'
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in ****************/iponline.php on line 76
Teun graag niet via privé berichten werken, dat is niet de bedoeling van een forum.
Dit betekent dus dat er een fout zit in je sql statement
Teun Jansen in PM:
de tabel van ip heet userIP
bedoel je de veldnaam of je heb er een aparte tabel voor?
Gewijzigd op 18/09/2011 20:43:47 door Ger van Steenderen
nee is geen aparte tabel het is een veldnaam.
Daarnaast heb je ook de $row nog niet, kijk goed in mijn eerdere post.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
}
$query= mysql_query("Select userIP from prochatrooms_users where ip='".$_SERVER['REMOTE_ADDR']."'");
if (!$query) { echo mysql_error();}
if(mysql_num_rows($query) >= 1){
$row = mysql_fetch_row($query);
echo $row['0'] ."userIP";
echo $row['1'] ."username";
echo("Er zijn al 1 accounts geregistreerd op deze website.");
}
}
?>
}
$query= mysql_query("Select userIP from prochatrooms_users where ip='".$_SERVER['REMOTE_ADDR']."'");
if (!$query) { echo mysql_error();}
if(mysql_num_rows($query) >= 1){
$row = mysql_fetch_row($query);
echo $row['0'] ."userIP";
echo $row['1'] ."username";
echo("Er zijn al 1 accounts geregistreerd op deze website.");
}
}
?>
Tot zover ben ik gekomen
Na veel zoeken
Gewijzigd op 19/09/2011 09:15:03 door Aad B
en als er een dubbel ip is dan moet die dat laten zien
Aad B op 19/09/2011 09:13:28:
Waarom dubbele IP's opsporen? Het is niet verstandig om te begrenzen of meldingen te geven op IP omdat er op een IP nummer meerdere gebruikers kunnen zijn.
Hij spoort ze op, hij zegt toch niet dat hij ze begrensd?
deze foutmelding krijg in phpmyadmin
en ze worden niet begrensd idd
mvg Teun
onbalans in quotes/double quotes?
zegt me niks aad ik ben een beginner :)
Je dus moet zorgen dat uiteindelijk alleen het select statement aan MySQL wordt doorgegeven. Dus: Select userIP from prochatrooms_users where ip='123.123.123.123'
@Teun:
Code (php)
1
2
3
2
3
<?php
$query = mysql_query("Select userIP from prochatrooms_users where userIP='".$_SERVER['REMOTE_ADDR']."'");
?>
$query = mysql_query("Select userIP from prochatrooms_users where userIP='".$_SERVER['REMOTE_ADDR']."'");
?>
en er staan ook wat vreemde { in je code
Gewijzigd op 19/09/2011 10:37:33 door Ger van Steenderen
Hij geeft in ieder geval 1 dubbel ip aan met de naam.
zal nog wat gaan zoeken hoe het verder moet.
ben heel stuk verder.
Alle foutmeldingen zijn er gelukkig uit
fijne dag :)
Ergens heb ik toch nog een fout zitten ,de code laat maar 1 ip en naam zien van de gehele database.Iemand een idee waar dat aan kan liggen ?
je moet daar dus door heen bladeren dus:
Code (php)
1
2
3
4
2
3
4
<?php
while ($row = mysql_fetch_row($query){
echo $row[0] . ' : ' . $row[1] . '<br />';
}
while ($row = mysql_fetch_row($query){
echo $row[0] . ' : ' . $row[1] . '<br />';
}
Wel leuk ik google op dubbelle ip en kom hier weer uit toch iets bereikt :)
Gewijzigd op 27/09/2011 06:14:45 door Jan Jansen