login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[opgelost] ip probleem

Offline W0etah - 16/12/2006 16:43 (laatste wijziging 16/12/2006 17:18)
Avatar van W0etahPHP beginner Ik wil het ip van de gebruiker opslaan in mijn database, maar ik zit met een probleem.
Ik gebruik de ip functie van joel

  1. <?php
  2. function ip() {
  3. if(getenv("HTTP_X_FORWARDED_FOR")) {
  4. $IPadres = getenv("HTTP_X_FORWARDED_FOR");
  5. } elseif(getenv("HTTP_CLIENT_IP")) {
  6. $IPadres = getenv("HTTP_CLIENT_IP");
  7. } else {
  8. $IPadres = $_SERVER["REMOTE_ADDR"];
  9. }
  10. return $IPadres;
  11. }
  12. ?>


maar het enige wat ik zie in mijn database is: "127"
de rij "ip" is : int(255)

6 antwoorden

Gesponsorde links
Offline marten - 16/12/2006 16:46 (laatste wijziging 16/12/2006 16:51)
Avatar van marten Beheerder haha
nou een ip adres is niet alleen int er staan namelijk ook punten in. Maak van je veld een varchar(15) en het moet werken.

Let trouwens op de lengte van je velden. Hier moet je gewoon een 'normale' waarde voor nemen. Zo ben je minder vatbaar voor hackers.
Dus een ip adres is maximaal 255.255.255.255 dus 15 characters, snap je ?
Offline Webtijn - 16/12/2006 17:11
Avatar van Webtijn PHP interesse Denk er ook aan dat als je op localhost werkt je átlijd als IP 127.0.0.1 hebt (o.i.d.)
Offline W0etah - 16/12/2006 17:18
Avatar van W0etah PHP beginner met die varcher(15) werkt hij wel, bedankt
Offline Voldemort - 16/12/2006 17:59
Avatar van Voldemort PHP ver gevorderde Ik heb nog een vraagje ivm die functie:

waarom kan je niet gewoon $_SERVER["REMOTE_ADDR"] altijd gebruiken? Waarvoor dienen die andere 2 functies?
Offline marten - 16/12/2006 18:09
Avatar van marten Beheerder wat jij gebruikt is een superglobal. Je kan dus ook kiezen om geen superglobal te gebruiken. Maar daar moet je maar verder vragen in de script library
Offline W0etah - 16/12/2006 18:27
Avatar van W0etah PHP beginner vragen over de functie moet je niet aan mij vragen, ik gebruik normaal enkel dit
$_SERVER["REMOTE_ADDR"];

maar ik zag die functie daar staan
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.26s