Bekijk Volledige Versie : IP nummer in formulier
Beste mensen,
Ik heb op mijn website in HTML een formulier, die vervolgens via PHP
verwerkt wordt. Dat formulier komt dan als email bij mij binnen.
Nu wil ik graag dat het IP nummer van degene die het formulier invult wordt
meegestuurd.
Hoe pak ik dat aan? Ik heb al gezocht op internet, maar kan het niet
vinden.
Alvast bedankt voor jullie hulp!
Met vriendelijke groet,
Sievert.
Dietrich Moerman
16/03/08, 08:55
Sievert schreef:
> Beste mensen,
>
> Ik heb op mijn website in HTML een formulier, die vervolgens via PHP
> verwerkt wordt. Dat formulier komt dan als email bij mij binnen.
>
> Nu wil ik graag dat het IP nummer van degene die het formulier invult wordt
> meegestuurd.
> Hoe pak ik dat aan? Ik heb al gezocht op internet, maar kan het niet
> vinden.
>
> Alvast bedankt voor jullie hulp!
>
> Met vriendelijke groet,
>
> Sievert.
In de code die het formulier verwerkt, gebruik maken van
$_SERVER['REMOTE_ADDR'].
--
Dietrich Moerman -- http://dmoerman.be
["Followup-To:" header set to nl.internet.www.ontwerp.]
Dietrich Moerman wrote:
> In de code die het formulier verwerkt, gebruik maken van
> $_SERVER['REMOTE_ADDR'].
Vergeet niet de tijd er ook bij te zetten, anders heb je er niet veel
aan. het is verder wel zo vriendelijk om te vermelden dat je dit
meegestuurd hebt. Niet echt verplicht, omdat je de gegevens hoe dan ook
hebt.
houghi
--
You are standing at the end of a road before a small brick building.
Around you is a forest. A small stream flows out of the building and
down a gully.
Warden Dave
16/03/08, 12:35
"Dietrich Moerman" <dietrich.moerman@eb.tenelet-reversed> wrote:
> Sievert schreef:
>> Ik heb op mijn website in HTML een formulier, die vervolgens via PHP
>> verwerkt wordt. Dat formulier komt dan als email bij mij binnen.
>>
>> Nu wil ik graag dat het IP nummer van degene die het formulier invult
>> wordt meegestuurd.
> In de code die het formulier verwerkt, gebruik maken van
> $_SERVER['REMOTE_ADDR'].
Dat hoeft natuurlijk niet 't adres 'van degene die het formulier invult' te
geven. 't Kan ook zomaar 't 'remote address' van een proxyserver zijn. (Dan
vind je 't adres van de proxyserver met 'REMOTE_ADDR' en /soms/ die van de
invuller met/in 'HTTP_X_FORWARDED_FOR' of 'HTTP_CLIENT_IP' of
'HTTP_PROXY_USER' of heel wellicht 'HTTP_FORWARDED' -- dat hangt van de
proxyserver af...)
WD
Dietrich Moerman <dietrich.moerman@eb.tenelet-reversed> wrote in
news:3g4Dj.39845$oJ4.1132@newsfet15.ams:
> Sievert schreef:
>> Beste mensen,
>>
>> Ik heb op mijn website in HTML een formulier, die vervolgens via PHP
>> verwerkt wordt. Dat formulier komt dan als email bij mij binnen.
>>
>> Nu wil ik graag dat het IP nummer van degene die het formulier invult
>> wordt meegestuurd.
>> Hoe pak ik dat aan? Ik heb al gezocht op internet, maar kan het niet
>> vinden.
>>
>> Alvast bedankt voor jullie hulp!
>>
>> Met vriendelijke groet,
>>
>> Sievert.
>
> In de code die het formulier verwerkt, gebruik maken van
> $_SERVER['REMOTE_ADDR'].
>
Bedankt voor je reactie. Het werkt!
Met vriendelijke groet,
Sievert.
Dietrich Moerman
16/03/08, 18:25
Warden Dave schreef:
> "Dietrich Moerman" <dietrich.moerman@eb.tenelet-reversed> wrote:
>> Sievert schreef:
>
>>> Ik heb op mijn website in HTML een formulier, die vervolgens via PHP
>>> verwerkt wordt. Dat formulier komt dan als email bij mij binnen.
>>>
>>> Nu wil ik graag dat het IP nummer van degene die het formulier invult
>>> wordt meegestuurd.
>
>> In de code die het formulier verwerkt, gebruik maken van
>> $_SERVER['REMOTE_ADDR'].
>
> Dat hoeft natuurlijk niet 't adres 'van degene die het formulier invult'
> te geven. 't Kan ook zomaar 't 'remote address' van een proxyserver
> zijn. (Dan vind je 't adres van de proxyserver met 'REMOTE_ADDR' en
> /soms/ die van de invuller met/in 'HTTP_X_FORWARDED_FOR' of
> 'HTTP_CLIENT_IP' of 'HTTP_PROXY_USER' of heel wellicht 'HTTP_FORWARDED'
> -- dat hangt van de proxyserver af...)
>
> WD
HTTP_X_FORWARDED_FOR kan gespoofed worden en is dus compleet
onbetrouwbaar. REMOTE_ADDR is voor zover ik weet de enige betrouwbare
header met een IP-adres.
--
Dietrich Moerman -- http://dmoerman.be
Warden Dave
16/03/08, 18:45
"Dietrich Moerman" <dietrich.moerman@eb.tenelet-reversed> wrote:
> Warden Dave schreef:
>> "Dietrich Moerman" <dietrich.moerman@eb.tenelet-reversed> wrote:
>>> Sievert schreef:
>>>> Nu wil ik graag dat het IP nummer van degene die het formulier
>>>> invult wordt meegestuurd.
>>> In de code die het formulier verwerkt, gebruik maken van
>>> $_SERVER['REMOTE_ADDR'].
>> Dat hoeft natuurlijk niet 't adres 'van degene die het formulier
>> invult' te geven. 't Kan ook zomaar 't 'remote address' van een
>> proxyserver zijn. (Dan vind je 't adres van de proxyserver met
>> 'REMOTE_ADDR' en /soms/ die van de invuller met/in
>> 'HTTP_X_FORWARDED_FOR' of 'HTTP_CLIENT_IP' of 'HTTP_PROXY_USER'
>> of heel wellicht 'HTTP_FORWARDED' -- dat hangt van de proxy-
>> server af...)
Of soms ook 'HTTP_VIA'.
> HTTP_X_FORWARDED_FOR kan gespoofed worden en is dus
> compleet onbetrouwbaar.
Ja, men kan naar believen headers sturen, maar de kern is dat
'REMOTE_ADDR' niet echt 't adres 'van degene die het formulier
invult' hoeft te zijn. De vraagsteller mag dat gerust weten, voor
hij/zij met een adres in de hand actie van enigerlei soort onderneemt.
(En wanneer je een HTTP header als bijv. X-FORWARDED-FOR aantreft kun
je al bijna zeker weten dat er sprake is van een proxyserver.)
> REMOTE_ADDR is voor zover ik weet de enige betrouwbare header met een
> IP-adres.
Opnieuw: Niet betrouwbaar in de zin dat je zeker kunt weten dat dat 't echte
adres van de bezoeker/invuller is.
WD
Erick T. Barkhuis
16/03/08, 19:15
Warden Dave:
> "Dietrich Moerman" <dietrich.moerman@eb.tenelet-reversed> wrote:
> > REMOTE_ADDR is voor zover ik weet de enige betrouwbare header met een
> > IP-adres.
>
> Opnieuw: Niet betrouwbaar in de zin dat je zeker kunt weten dat dat 't echte
> adres van de bezoeker/invuller is.
....en al zou het wel 'echt' zijn, dan nog heb je aardig kans dat het
slechts het IP-adres is van de receptionist(e) van het kantoorgebouw met
6000 werknemers, waar de werkelijke afzender op de 18e etage aan de
achterzijde huist, en luistert naar rugnummer 10.10.0.137
--
Erick
"Ik heb al heel wat frames-sites in mekaar gezet met Comic Sans MS en
<marquee></marquee>" - gr-hk in niwo
Warden Dave wrote:
> Ja, men kan naar believen headers sturen, maar de kern is
> dat 'REMOTE_ADDR' niet echt 't adres 'van degene die het
> formulier invult' hoeft te zijn.
Opzich is dat niet de zorg van OP. Als jij bij justitie of politie aankomt
met dat IP adres, is het aan hun om verder uit te zoeken. De
verantwoordelijkheid legt men steeds een stukje verder. Is het IP adres van
een bedrijf waar 100 man werkt, dan is het bedrijf inprincipe de
verantwoordelijke als deze niet (aldanniet met behulp van politie of
justitie) de schuldige kan aanwijzen.
--
Alain
spamsux.nl
Erick T. Barkhuis
18/03/08, 20:35
Alain:
> Warden Dave wrote:
> > Ja, men kan naar believen headers sturen, maar de kern is
> > dat 'REMOTE_ADDR' niet echt 't adres 'van degene die het
> > formulier invult' hoeft te zijn.
>
>
> Opzich is dat niet de zorg van OP. Als jij bij justitie of politie aankomt
> met dat IP adres, is het aan hun om verder uit te zoeken. De
> verantwoordelijkheid legt men steeds een stukje verder. Is het IP adres van
> een bedrijf waar 100 man werkt, dan is het bedrijf inprincipe de
> verantwoordelijke als deze niet (aldanniet met behulp van politie of
> justitie) de schuldige kan aanwijzen.
Pardon? Is een bedrijf strafbaar omdat het een medewerker heeft die een
formulier invult (en niet kan achterhalen wie dat dan wel was)?
Stel dat iemand kortstondig vanuit een Internetcafe illegaal kinderporno
of wapens verhandelt, en de Internetcafe-baas kan achteraf niet aangeven
welke klant dat geweest moet zijn, is deze baas dan ook strafbaar of
aansprakelijk?
--
Erick
Warden Dave
18/03/08, 20:35
"Alain" <Alain@spamsux.nl> wrote:
> Warden Dave wrote:
>> Ja, men kan naar believen headers sturen, maar de kern is
>> dat 'REMOTE_ADDR' niet echt 't adres 'van degene die het
>> formulier invult' hoeft te zijn.
> Opzich is dat niet de zorg van OP.
Eh, het was de vraag van de OP ("Nu wil ik graag dat het IP nummer van
degene die het formulier invult")
> Als jij bij justitie of politie aankomt met dat IP adres, is het aan
> hun om verder uit te zoeken. De verantwoordelijkheid legt men steeds
> een stukje verder. Is het IP adres van een bedrijf waar 100 man werkt,
> dan is het bedrijf inprincipe de verantwoordelijke als deze niet
> (aldanniet met behulp van politie of justitie) de schuldige kan
> aanwijzen.
Klinkt allemaal heel spannend, maar je hoeft niet gelijk het ergste te
veronderstellen, Alain. Wellicht was de OP niet meer van plan dan
dat IP adres van 'de invuller' te openbaren of op een zwarte lijst te
zetten... (Dan mag Oppie Sievert best weten dat je zo, vast ongewild,
hele groepen tegelijk aan het aanpakken bent.)
WD
"Erick T. Barkhuis" <erick.use-net@ardane.c-o-m> schreef in bericht
news:MPG.224a3611d3a28ef79896a7@news.individual.ne t...
> Pardon? Is een bedrijf strafbaar omdat het een medewerker heeft die een
> formulier invult (en niet kan achterhalen wie dat dan wel was)?
Primair is het bedrijf verantwoordelijk voor wat een medewerker tijdens
werktijd ofwel via de internet verbinding van het bedrijf doet. Er zijn
natuurlijk wel wat uitzonderingen te bedenken, maar justitie of politie zal
in eerste instantie aankloppen bij het bedrijf.
"Warden Dave" <wardendave@mnsys.invalid> schreef in bericht
news:frp59o$nkp$1@nl-news.euro.net...
> Klinkt allemaal heel spannend, maar je hoeft niet gelijk het ergste te
> veronderstellen, Alain.
Iemand anders schreef al dat X-FORWARDED e.a. headers onbetrouwbaar zijn en
ik wilde er nog even bij aangeven dat over het algemeen ook alleen de
REMOTE_ADDR van belang is als je echt iets zinnigs met het IP moet doen. :)
Warden Dave
19/03/08, 14:55
"Alain" <alain@spamsux.nl> wrote:
> "Warden Dave" <wardendave@mnsys.invalid> schreef:
>> Klinkt allemaal heel spannend, maar je hoeft niet gelijk het ergste
>> te veronderstellen, Alain.
> Iemand anders schreef al dat X-FORWARDED e.a. headers onbetrouwbaar
> zijn en ik wilde er nog even bij aangeven dat over het algemeen ook
> alleen de REMOTE_ADDR van belang is als je echt iets zinnigs met het
> IP moet doen. :)
Ik zie alweer niet in waarom een aanvullende opmerking over headers die
door een proxyserver kunnen worden gestuurd (ik zei gelijk "/soms/"
om niemand op die headers te laten rekenen) nu alweer moet worden aan-
gegrepen om van de hoofdzaak weg te lopen.
Opnieuw 'opnieuw': Enige terughoudendheid kan op z'n plaats zijn omdat
dat IP adres 't adres van een verzameling mensen kan zijn, en niet per
se (alleen) dat van de formulier-invuller.
(De boodschap lijkt lastig te verteren... :))
WD
Warden Dave
19/03/08, 15:15
"Alain" <alain@spamsux.nl> wrote:
> "Erick T. Barkhuis" <erick.use-net@ardane.c-o-m> schreef:
>> Pardon? Is een bedrijf strafbaar omdat het een medewerker heeft die een
>> formulier invult (en niet kan achterhalen wie dat dan wel was)?
> Primair is het bedrijf verantwoordelijk voor wat een medewerker
> tijdens werktijd ofwel via de internet verbinding van het bedrijf doet.
Eh, het Europese Hof voor de Rechten van de Mens oordeelde dat een werkgever
z'n neus niet te diep mag steken in zaken als
privé-telefoonverkeer, -internetgebruik en -e-mail /op het werk/ (aantasting
van 't recht op privacy, was 't oordeel - zie bijv. 'CASE OF COPLAND v. THE
UNITED KINGDOM': http://www.bailii.org/eu/cases/ECHR/2007/253.html). De
werkgever mag netwerkverkeer loggen, maar dat is dan ook +- de grens. [Je kunt
de werkgever dus lastig verantwoordelijk gaan houden voor de inhoud van al 't
(privé-)verkeer.]
WD