WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 21.06.2001, 11:08   #1
renew
Inventar
 
Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552


Standard kleines PHP Prob...

Ich versuche(hab ich eigentlich schon gemacht) einen counter für meine Homepage zu schreiben. Der funktioniert auch schon, nur will ich jetzt auch noch die IP Adresse überprüfen, damit nicht immer weitergezählt wird, wenn jemand auf aktualisieren klickt.....

So weit so gut, nur häng ich beim schreiben der IP Adresse in die MySQL Datenbank. Vielleciht weiß ja jemand was ich falsch mache....

Das is jetzt nur der Teil mit der IP Adresse, weil wie gesagt der Rest funktioniert ja schon.
PHP-Code:
$link mysql_pconnect($host$user$passwd);

$query_ip "use $db";
if ( !
mysql_query($query_ip$link) )
  die(
"Die Datenbank $db existiert nicht.");

// Ermittlung der IP des letzten Users
$query_ip "select ip from count";
$res_ip mysql_query($query_ip$link);
if ( !
$res_ip )
  die(
"Die Anfrage '$query_ip' konnte nicht ausgeführt werden.");

while ( 
$data_ip mysql_fetch_array($res_ip) ) {
  list(
$key_ip$value_ip) = each($data_ip);
}

$ip_old $value_ip;

$ip getenv("HTTP_X_FORWARDED_FOR");

$result strcasecmp($ip,$ip_old);

if(
$result != 0)
{
  
$udate2 "update count set ip = $ip";
  if (!
$udate2_ok)
      die(
"Das Updaten der Datenbank IP schlug fehl");

Ich bekomm immer als "Fehlermeldung": Das Updaten der Datenbank IP schlug fehl. Hat also nicht wirklich funktioniert.

Das Feld ip in der Tabelle count ist vom Typ varchar(100). Wenn ich statt $ip eine IP Adresse händisch schreibe kann er in die DB schreiben. Auch wenn ich irgendeinen anderen Text eintrage funktioniert das schreiben in die Datenbank. Nur die Variabel $ip lässt sich nicht eintragen.

Hab auch schon überprüft ob $ip eh ein String ist, aber das ist einer.

Wissts ihr woran es noch liegen könnt?
renew ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:16 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag