kostenloser Webspace werbefrei: lima-city


counter.

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    maypd

    maypd hat kostenlosen Webspace.

    Hallo,Leute
    Ich bin ganz neu hier und hab schon eine Frage :wave:

    Notice: Undefined variable: REMOTE_ADDR in E:\xampp\htdocs\spiele\online\counter.php on line 7

    ---> $ip = GetHostByName($REMOTE_ADDR);<----- Könnt ihr mir sagen warum das nicht geht.:biggrin:


    <?php
    include('config.php'); // Verbindung zur Datenbank
    
    $timestamp = time();
    $datumheute = date("d.m.Y",$timestamp);
    
    $ip = GetHostByName($REMOTE_ADDR);
    
    $abfrage = "SELECT * FROM counter WHERE ip = '".$ip."'";
    $ergebnis = mysql_query($abfrage);
    $eintragen = 1;
    while ($row=mysql_fetch_array($ergebnis))
       {
        $datumtabelle = date("d.m.Y",$row["time"]);
        if ($datumtabelle == $datumheute)
           {
            $eintragen = 0;
            $id = $row["id"];
           }
        else
           {
            $eintragen = 1;
           }
       }
    if ($eintragen == 1)
       {
        $eintrag = mysql_query("INSERT INTO counter (ip, time) VALUES
    ('".$ip."', '".$timestamp."')");
       }
    elseif ($eintragen == 0)
       {
        $eintrag = mysql_query("UPDATE counter SET time = '".$timestamp."'
    WHERE id = '".$id."'");
       }
    
    $minuten = 5; /* Für wieviele Minuten bleibt man als Online angezeigt,
    auch wenn man die Seite nicht neu lädt? [Standart: 5 Minuten] */
    
    $time = time()-60*$minuten;
    $abfrage = "SELECT * FROM counter WHERE time >= '".$time."'";
    $ergebnis = mysql_query($abfrage);
    $online = mysql_num_rows($ergebnis);
    
    $abfrage = "SELECT * FROM counter";
    $ergebnis = mysql_query($abfrage);
    $heute = 0;
    while ($row=mysql_fetch_array($ergebnis))
       {
        $datumtabelle = date("d.m.Y",$row["time"]);
        if ($datumtabelle == $datumheute)
           {
            $heute++;
           }
       }
    $alltime = mysql_num_rows($ergebnis);
    
    /*
    Wie füge ich den Counter ein?
    Momentan Online auf dieser Website: $online
    Heute Online: $heute
    Insgesamt Online: $alltime
    
    Bsp.:
    Momentan sind auf dieser Seite gerade <?php echo $online; ?> Leute
    Online!
    */
    ?>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. g****e

    Die Variable heißt
    $_SERVER['REMOTE_ADDR']
    .
    Du könntest aber auch mal
    $_SERVER['REMOTE_HOST']
    versuchen, vllt ist es ja das was du suchst.
    http://php.net/manual/de/reserved.variables.server.php

    Liebe Grüße
  4. 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!