Jakob Munck wrote:
> Jeg har lavet en ip-logger til en af mine websites sådan at jeg kan se
> ip-nummeret på dem, som downloader filer fra min site (
www.auro.dk). Men der
> er noget galt, for den logger kun min egen ip, når jeg tester den. Andre
> gæster kan den ikke finde ip-adressen på, eller også kan den i hvert fald
> ikke lægge den i databasen. Bortset fra den manglende ip-logning virker den
> udmærket, den lægger altså navnet på de downloadede filer i en database. Men
> ip-nummeret mangler.
>
> Koden er sådan:
>
> <?php ob_start();
> include "database.inc.php";
>
> $titel = $_GET["titel"];
> $dato_tid = date("Y-m-d G:i:s", time());
> $ip_nummer = $_SERVER['REMOTE_ADDR'];
>
> mysql_query("INSERT INTO audownloads (titel, ip_nummer, dato_tid) VALUES
> ('$titel','$ip_nummer', '$dato_tid')") or die(mysql_error());
Tjek lige $ip_nummer inden du din query...
Kunne være du har sat din egen ip adresse som default i ip_nummer
kolonnen, og hvis ip_nummer er tomt, ja så kommer default ip_nummer til
at stå der istedet.
PS:
$_SERVER['REMOTE_ADDR'] virker skam ganske glimragende...
Du kan evt også lave en side kun med følgende indhold
<?php
echo phpinfo();
?>
Smid den op, og bed en ven om at kopiere teksten til dig - så kan du
måske opdage noget sjovt :)
PPS:
IP adresser ligner MEEEGET hinanden, især hvis man har samme udbyder -
så er du HELT sikker på det nu også ER din egen der står der?