Hi,
ich hab mir eine Abfrage gebastelt, in der ich die IP-Adresse des Besuchers auslese.
Wenn der Besucher noch nicht auf meiner Seite war, dann soll die IP-Adresse in die MySQL-DB geschrieben werden. War er aber schon da, dann soll ausgegeben werden, dass die IP bereits vorhanden ist.
So, Problem bei meinem Codegeschnippel...die IP wird jedes Mal eingetragen, egal ob bereits vorhanden oder nicht.
Hab da sicher wieder nen Denkfehler drinnen, aber wie gesagt, ich lern ja erst und würd mich über Hilfe freuen.
Mein PHP-Code:
ich hab mir eine Abfrage gebastelt, in der ich die IP-Adresse des Besuchers auslese.
Wenn der Besucher noch nicht auf meiner Seite war, dann soll die IP-Adresse in die MySQL-DB geschrieben werden. War er aber schon da, dann soll ausgegeben werden, dass die IP bereits vorhanden ist.
So, Problem bei meinem Codegeschnippel...die IP wird jedes Mal eingetragen, egal ob bereits vorhanden oder nicht.
Hab da sicher wieder nen Denkfehler drinnen, aber wie gesagt, ich lern ja erst und würd mich über Hilfe freuen.
Mein PHP-Code:
PHP-Code:
$ipadresse = $_SERVER['REMOTE_ADDR'];
$link = mysql_connect($host, $user, $pass) or die ("Keine Verbindung zu der Datenbank möglich.");
mysql_select_db($db, $link) or die("Auswahl der Datenbank fehlgeschlagen");
$sql = "SELECT * FROM IP WHERE ip='$ipadresse' LIMIT 1";
$db_erg = mysql_query( $sql );
if ($db_erg == '$ipadresse') { echo "IP vorhanden"; } else {
mysql_query("INSERT INTO IP(ip)
VALUES
('$ipadresse')");
mysql_close($link);
}
Kommentar