Hmm, wie es aussieht, habe ich mich bei meinem Shop irgendwo "verbastelt". Irgendwie wird die IP-Adresse nicht mehr vernünftig in die Datenbank geschrieben. Im Feld customers_ip der gleichnamigen Tabelle steht jetzt jedesmal so etwas merkwürdiges wie '2003:71:f06:1364:9c1d:717c:blubbblubb:blahblah'.
Blöderweise habe ich meine Basteleien nur mäßig bis saumäßig dokumentiert, ich kann mich beim besten Willen nicht erinnern, wo ich jemals an diesem Wert gedreht hatte. Wenn ich mir die Werte aus $_SESSION['tracking'] ausgeben lasse, kann ich sehen, dass der Wert schon in der Session mitgeschleift wird.
Während ich noch an diesem Beitrag hier tippe, habe ich mir dann mal die includes/tracking.php angesehen, um nachzusehen, was überhaupt in diese Session geschrieben wird, und habe da folgendes gefunden:
// IPif (!isset($_SESSION['tracking']['ip'])) $_SESSION['tracking']['ip'] = $_SERVER['REMOTE_ADDR']; Als Konsequenz daraus habe ich mir mal meine $_SERVER angeschaut, und siehe da: Der Wert steht so bei mir in $_SERVER['REMOTE_ADDR'], ich kann daran also nichts machen. Dann bin ich auf folgende Lösung gekommen:
$ipAddress = gethostbyname($_SERVER['SERVER_NAME']);echo $ipAddress; Pronto, es wird anscheinend eine IP Adresse angezeigt: 217.160.xxx.xxx. Wenn ich nun aber z.B. über
www.whatsmyip.com meine aktuelle IP abfrage, steht da 87.160.xxx.xx
Hat jemand eine Idee, was da los ist? Hier besteht meines Erachtens dringend Handlungsbedarf! Bin für jeden Vorschlag sehr dankbar!
PHP-Version: 5.5.19 CGI/fast CGI
Linkback: https://www.modified-shop.org/forum/index.php?topic=31693.0