Ich hab ein seltsames Problem, ich hab einmal diesen Code
Der funzt einwandfrei, so aber ich hab auch diesen Code
Der funzt nicht, liegt das daran das es eine function ist ? Kann ich mir nämlich nicht vorstellen, aber diese Mistding schreibt weder was in die DB noch lässt sich was ausgeben, die Variable $ip bleibt einfach leer Die function wird durchlaufen, das hab ich getestet und der Query stimmt auch ich hab buchstaben eingegben und es ging und ich hab auch probiert $ip = "a".$REMOTE_ADDR; da kam dann leider nur das a an Was ist da falsch ?? Muss ich die Variable im Hauptprogramm initialisieren und dann an die Function übergeben oder was, hab ich Tomaten auf den Augen ?
Code:
<?php $ip = $REMOTE_ADDR; echo "ihre IP ist : ".$ip."<br>"; echo "ihre IP ist : ".$REMOTE_ADDR; ?>
Code:
<?php function cookieupdate($anrufer) { global $dbserver,$dbuser,$dbpass,$dbname; if ($anrufer<>"") { $db = @mysql_connect( $dbserver,$dbuser,$dbpass); mysql_select_db($dbname,$db); $query = "DELETE FROM online WHERE name = '".$anrufer."'"; mysql_query($query,$db); $timer = time(); $ip = $REMOTE_ADDR; $query= "INSERT INTO online VALUES (\"".$anrufer."\",\"".$timer."\",\"".$ip."\")"; mysql_query($query,$db); } else { $db = @mysql_connect( $dbserver,$dbuser,$dbpass); mysql_select_db($dbname,$db); $ip = $REMOTE_ADDR; $query = "DELETE FROM online WHERE name = '' AND ip = '".$ip."'"; mysql_query($query,$db); $timer = time(); $query= "INSERT INTO online VALUES (\"\",\"".$timer."\",\"".$ip."\")"; mysql_query($query,$db); } }
Kommentar