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
 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 ?
 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);
            }
       }
 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
 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 ?
 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 ?
							
						 
          
Kommentar