VERKEERD IP BIJ $ip = $_SERVER['REMOTE_ADDR'];

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Cym

cym

16/03/2007 15:36:00
Quote Anchor link
Hoi,

Ik probeer ip-adressen af te vangen en deze in een SQL-query te dumpen.
Het vreemde is dat er wel ip's worden ingevuld maar dit is altijd het IP-adres is van de MySQL-server zelf.

het volgende gebruik ik:

$ip = $_SERVER['REMOTE_ADDR'];
//en na verbinding met de database//
mysql_query("INSERT INTO iplog (ip,host,datum,zkolom,zoekterm) values ('".$ip."','".$host."','".$datum."','".$zkolom."','".$zoekterm."')");


Wie kan me verder helpen???????
 
PHP hulp

PHP hulp

04/05/2024 14:45:58
 
Frank -

Frank -

16/03/2007 15:40:00
Quote Anchor link
Hoe test jij dit? De database-server staat toevallig op jouw pc waarvan jij ook de webbrowser gebruikt?

Offtopic: Waarom gebruik je niet de database-functie NOW() om de datum en tijd van het heden op te slaan?
 
- -

- -

16/03/2007 16:24:00
Quote Anchor link
doe eens
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
    $ip
= $_SERVER['REMOTE_ADDR'];
    echo $ip . '|||';
    $query = "INSERT INTO iplog (ip,host,datum,zkolom,zoekterm) values ('".$ip."','".$host."','".$datum."','".$zkolom."','".$zoekterm."')";
    echo $ip . '|||';
    echo $query . '|||';
    $result = mysql_query($query);
    echo $ip . '|||';
    echo $query . '|||';
?>

en laat zien wat je krijgt
Edit:
en schreeuw niet zo vreselijk ik je topic titel
Gewijzigd op 01/01/1970 01:00:00 door - -
 
Jurgen assaasas

Jurgen assaasas

16/03/2007 16:45:00
Quote Anchor link
Als jij op je eigen PC test is het best logisch dat hij het locale ip invoert(127.0.0.1)
 
Colin aaaaaaa

Colin aaaaaaa

16/03/2007 17:33:00
Quote Anchor link
Welk IP laat ie zien en welk IP heb jij?
 
Cym

cym

16/03/2007 17:58:00
Quote Anchor link
Beste Frank,

nee ik gebruik geen eigen database-server (awardspace.com samen met bijbehorende phpMyAdmin). Ik heb ook andere pc's geprobeerd met het zelfde resultaat. Daar moet het dus niet in gezocht worden.

#######
Beste Jonathan

De uitvoer is:
82.197.131.25|||82.197.131.25|||INSERT INTO iplog (ip,host,datum,zkolom,zoekterm) values ('82.197.131.25','hope.awardspace.com','16-03-2007|16:50:29','','')|||82.197.131.25|||INSERT INTO iplog (ip,host,datum,zkolom,zoekterm) values ('82.197.131.25','hope.awardspace.com','16-03-2007|16:50:29','','')|||

enne sorry voor het "schreeuwen".

Nog enig idee??????
Gewijzigd op 01/01/1970 01:00:00 door cym
 
- -

- -

16/03/2007 18:25:00
Quote Anchor link
Maak eens een screenshot van je phpMyAdmin
 
Cym

cym

16/03/2007 18:38:00
 
PHP Newbie

PHP Newbie

16/03/2007 18:39:00
Quote Anchor link
Waar is dat allemaal voor nodig Jonathan?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
    $ip
= $_SERVER['REMOTE_ADDR'];
    echo $ip . '|||';
    $query = "INSERT INTO iplog (ip,host,datum,zkolom,zoekterm) values ('".$ip."','".$host."','".$datum."','".$zkolom."','".$zoekterm."')";
    echo $ip . '|||';
    echo $query . '|||';
    $result = mysql_query($query);
    echo $ip . '|||';
    echo $query . '|||';
?>


$ip veranderd echt niet hoor...



@Cym

Wat is het IP dat er in de database wordt gezet, en wat is het IP dat je graag wilt zien?
 
Bart van der veen

bart van der veen

16/03/2007 18:49:00
Quote Anchor link
het ook ff voor je getest php-newbie:

locaal;
127.0.0.1|||127.0.0.1|||INSERT INTO ip (ip) values ('127.0.0.1')|||127.0.0.1|||INSERT INTO ip (ip) values ('127.0.0.1')|||

online:
< 213.46.81.229|||213.46.81.229|||INSERT INTO ip (ip) values ('213.46.81.229')|||213.46.81.229|||INSERT INTO ip (ip) values ('213.46.81.229')|||

ik zie ook geen verschil?
 
PHP Newbie

PHP Newbie

16/03/2007 18:53:00
Quote Anchor link
Bart,

Ik zit meer te denken dat er eigenlijk gewoon niets fout KAN gaan in dit script. Vandaar dat ik vroeg welk IP er in de database wordt gezet, en welk database hij wil dat er in de database komt
 
Luke Banning

Luke Banning

16/03/2007 18:55:00
Quote Anchor link
cym, volgens mij is het onmogelijk. Ik dacht namelijk dat remote_addr de enige $_SERVER was die volledig betrouwbaar is. Misschien dat AwardSpace op de e.o.a. manier iets omleid ofzo.
 
- -

- -

16/03/2007 19:01:00
Quote Anchor link
Die screenshot komt in de buurt, alleen moet je eerst op 'verkennen' (links boven) drukken.
Edit:
Verder is je kolomtype niet in orde, ik zou het zo doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
id        int       10
ip        varchar   11
naam      varchar   50
host      varchar   100
datum     datetime
zkolom    ???              (ik weet niet wat zkolom is...)
zoekterm  varchar   100
Gewijzigd op 01/01/1970 01:00:00 door - -
 
Cym

cym

16/03/2007 19:28:00
Quote Anchor link
een uitvoer van de database is te zien op
http://preview7.awardspace.com/chooseyourmusic.com/iplog_uitvoer.php

zoek dan even op datum met | als zoekveld

Wat betreft het kolomtype, het mag van mij allemaal tekst zijn.
Voorlopig doe alleen ik hier iets mee.

screenshot
http://i123.photobucket.com/albums/o285/chooseyourmusic/screenshot2.png

als je zelf wilt kijken wat er gebeurd, ga dan naar http://chooseyourmusic.camstreams.com/ en vult iets in bij het zoekveld
Gewijzigd op 01/01/1970 01:00:00 door cym
 



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.