kostenloser Webspace werbefrei: lima-city


Ich möchte eine Ip In die Datenbank schreiben.

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    maxc

    maxc hat kostenlosen Webspace.



    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."')");  
    
    ?>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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
  4. matthias-detsch

    Kostenloser Webspace von matthias-detsch

    matthias-detsch hat kostenlosen Webspace.

    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();
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!