dubbel ip laten zien vanuit database

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

Jan Jansen

Jan Jansen

18/09/2011 18:57:14
Quote Anchor link
hallo


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.
 
PHP hulp

PHP hulp

24/11/2024 08:50:21
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

18/09/2011 19:14:25
Quote Anchor link
$row['IP'] , in je query heb je het met kleine letters (ip).
wellicht ook handig om toe te voegen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
if (!$query) { echo mysql_error();}
 
Jan Jansen

Jan Jansen

18/09/2011 19:19:51
Quote Anchor link
bedankt hoor
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
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

18/09/2011 19:45:03
Quote Anchor link
Ja teun dat mag je.
Je code zou er zo uit moeten zien
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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.");
}
Gewijzigd op 18/09/2011 19:50:59 door Ger van Steenderen
 
Jan Jansen

Jan Jansen

18/09/2011 20:21:38
Quote Anchor link
bedankt voor je tips en hulp.

Zal er verder mee aan het werk gaan en nog uitbreiden.

Fijne dag nog

Teun
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

18/09/2011 20:42:32
Quote Anchor link
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

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
 
Jan Jansen

Jan Jansen

18/09/2011 20:57:47
Quote Anchor link
ow sorry
nee is geen aparte tabel het is een veldnaam.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

18/09/2011 21:12:16
Quote Anchor link
dan moet je dus wel SELECT userIP .... in plaats van SELECT ip .... doen.
Daarnaast heb je ook de $row nog niet, kijk goed in mijn eerdere post.
 
Jan Jansen

Jan Jansen

18/09/2011 22:13:28
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
<?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.");

}
    }

        
?>

Tot zover ben ik gekomen
Na veel zoeken
 
Aad B

Aad B

19/09/2011 09:13:28
Quote Anchor link
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. Thuisnetwerken maken gebruik van 1 IP nummer naar buiten, het IP nummer van de router. Bedrijven en scholen hebben vaak ook maar 1 IP nummer naar buiten. Je gaat dus per bedrijf, school, thuisnetwerk, bibliotheek etc maar user toestaan op je chatrooms?
Gewijzigd op 19/09/2011 09:15:03 door Aad B
 
Jan Jansen

Jan Jansen

19/09/2011 09:16:16
Quote Anchor link
Nee dit is alleen ter controle van dubbelle ip s
en als er een dubbel ip is dan moet die dat laten zien
 
- Ariën  -
Beheerder

- Ariën -

19/09/2011 09:42:43
Quote Anchor link
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?
 
Jan Jansen

Jan Jansen

19/09/2011 09:55:10
Quote Anchor link
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '$query= mysql_query("Select userIP from prochatrooms_users where ip='".$_SERVER[' at line 1

deze foutmelding krijg in phpmyadmin



en ze worden niet begrensd idd

mvg Teun
 
Aad B

Aad B

19/09/2011 10:09:00
Quote Anchor link
onbalans in quotes/double quotes?
 
Jan Jansen

Jan Jansen

19/09/2011 10:13:01
Quote Anchor link
zegt me niks aad ik ben een beginner :)
 
Aad B

Aad B

19/09/2011 10:20:23
Quote Anchor link
Kennelijk iets met quootjes, wanneer de complete tekst: '$query= mysql_query("Select userIP from prochatrooms_users where ip='".$_SERVER wordt foutgemeld door het MySQL engine dan heb je niet alleen de query doorgegeven aan MySQL maar de complete regel '$query= mysql_query("Select userIP from prochatrooms_users where ip='".$_SERVER.

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'
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

19/09/2011 10:35:07
Quote Anchor link
@Aad: Bij Teun is $query wat wij normaal $result noemen.

@Teun:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$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
 
Jan Jansen

Jan Jansen

19/09/2011 11:04:31
Quote Anchor link
Ja bedankt allemaal code lijkt ergens op moet alleen nog uitvinden dat hij alle dubbelle ip s weergeeft

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 :)
 
Jan Jansen

Jan Jansen

20/09/2011 19:46:03
Quote Anchor link
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 ?
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

20/09/2011 21:08:59
Quote Anchor link
php retourneert het resultaat van een query als een recordset.
je moet daar dus door heen bladeren dus:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
while ($row = mysql_fetch_row($query){
    echo $row[0] .  ' : ' . $row[1] . '<br />';
}
 
Jan Jansen

Jan Jansen

27/09/2011 05:34:54
Quote Anchor link
Ik kom er niet uit helaas bedankt voor de moeite.
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
 

Pagina: 1 2 volgende »



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.