XXdynastieXX
Mitglied
Hallo,
hier ein Auszug aus meinem Code :
Mein Problem nun ist, dass er bei jedem Aufruf der Seite, eine neue IP in die Datenbank
einträgt. Ich möchte aber dass er schaut ob die IP bereits eingetragen ist und wenn NICHT, dann erst eintragen ansonsten nicht.
Wo liegt der Fehler? :-/
LG
P.S.: Ich habe wohl eine Denkblockade gehabt. Wie peinlich die Abfrage sollte wohl eher == anstatt != sein
Aber es geht dennoch nicht :-/
hier ein Auszug aus meinem Code :
Code:
/* Ermitteln der IP und zur gehörigen UserID hinzufügen */
$userip = $_SERVER['REMOTE_ADDR'];
$sql="SELECT ip FROM ip_stats WHERE ip LIKE '%$userip%' AND userid LIKE '$userid'";
$result=mysql_query($sql);
$row=mysql_fetch_assoc($result);
$dbip = $row["ip"];
if ($userip != $dbip) {
$dbip = $dbip . " , " . $userip;
$sql="UPDATE ip_stats SET ip='$dbip' WHERE userid='$userid'";
mysql_query($sql);
}
else {
echo "Du wurdest bereits gezählt oder so ähnlich!";
}
/* Ermitteln der IP und zur gehörigen UserID hinzufügen */
Mein Problem nun ist, dass er bei jedem Aufruf der Seite, eine neue IP in die Datenbank
einträgt. Ich möchte aber dass er schaut ob die IP bereits eingetragen ist und wenn NICHT, dann erst eintragen ansonsten nicht.
Wo liegt der Fehler? :-/
LG
P.S.: Ich habe wohl eine Denkblockade gehabt. Wie peinlich die Abfrage sollte wohl eher == anstatt != sein
Aber es geht dennoch nicht :-/
Code:
if ($userip == $dbip) {
echo "";
}
else {
$dbip = $dbip . " , " . $userip;
$sql="UPDATE ip_stats SET ip='$dbip' WHERE userid='$userid'";
mysql_query($sql);
}
Zuletzt bearbeitet: