Ich möchte eine Ip In die Datenbank schreiben.
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
benutzer
code
datenbank
entfernen
fehlermeldung
helfen
http
informieren
krieg
letzten segments
lieber folgendes code
lieber url
manual
nutz
speichern
syntax
tabelle
url
zukunft
-
hallo,
Ich möchte eine Ip In die Datenbank schreiben.
Aber ich kriege es nicht hin als kommt die Fehlermeldung,
Parse error: syntax error, unexpected '')"); ' (T_ENCAPSED_AND_WHITESPACE) in C:\xampp\htdocs\css\mm.php on line 11
Ich hoffe mal ihr könnt mir helfen.
<?php $sql = mysql_connect("localhost", "root", ""); $select_db = mysql_select_db("manueloma1"); $ipadresse = $_SERVER['REMOTE_ADDR']; echo "Ihre IP ist: ".$ipadresse; $query = mysql_query("INSERT INTO tabelle ('ip') VALUES ('.$ipadresse."')"); ?>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
maxc schrieb:
$query = mysql_query("INSERT INTO tabelle ('ip') VALUES ('.$ipadresse."')");
Da fehlt ein " vor .$ipadresse.
Beachte aber, dass das Speichern von IP-Adressen ohne den Benutzer zu informieren verboten ist. (Ich empfehle das Entfernen des letzten Segments und dann das Speichern des Hash-Wertes).
Außerdem ist mysql_ veraltet und wird in Zukunft abgeschafft. Nutze lieber mysqli_.
Beitrag zuletzt geändert: 7.4.2015 19:06:58 von webfreclan -
Beachte auch, dass
$ipadresse = $_SERVER['REMOTE_ADDR'];
nich immer funktioniert,
nimm lieber folgendes:
function get_client_ip() { $ipaddress = ''; if (isset($_SERVER['HTTP_CLIENT_IP'])&&$_SERVER['HTTP_CLIENT_IP']) $ipaddress = $_SERVER['HTTP_CLIENT_IP']; else if($_SERVER['HTTP_X_FORWARDED_FOR']) $ipaddress = $_SERVER['HTTP_X_FORWARDED_FOR']; else if($_SERVER['HTTP_X_FORWARDED']) $ipaddress = $_SERVER['HTTP_X_FORWARDED']; else if($_SERVER['HTTP_FORWARDED_FOR']) $ipaddress = $_SERVER['HTTP_FORWARDED_FOR']; else if($_SERVER['HTTP_FORWARDED']) $ipaddress = $_SERVER['HTTP_FORWARDED']; else if($_SERVER['REMOTE_ADDR']) $ipaddress = $_SERVER['REMOTE_ADDR']; else $ipaddress = 'UNKNOWN'; return $ipaddress; }
das ganz nach oben und statt
$ipadresse = $_SERVER['REMOTE_ADDR'];
einfach das:
$ipadresse = get_client_ip();
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage