ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » User Online Chaos

Geschlossen
  1. #1
    User Pic
    zacki Mitglied
    Registriert seit
    06.09.2006
    Beiträge
    11
    Beitragswertungen
    0 Beitragspunkte
    Hallo, auf unserer HP werden unter User Online 2 User doppelt angezeigt. Und online wird auch angezeigt wenn sie Offline sind. Kennt jemand das Problem und kann mir helfen? Danke schonmal....


    verwendete ilchClan Version: 1.1
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    DeathBoy Mitglied
    Registriert seit
    24.02.2010
    Beiträge
    182
    Beitragswertungen
    1 Beitragspunkte
    Hi,

    sorry das ich den alten Steinzeit-Beitrag rauskrame. Ich nutze V. 1.1N und habe das selbe Problem. Bekomme manchmal User doppeöt oder Dreifach als Online angezeigt. Bei Gästen das selbe (google Bot)
    Tattoo und Piercing Community: externer Link
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    DeathBoy Mitglied
    Registriert seit
    24.02.2010
    Beiträge
    182
    Beitragswertungen
    1 Beitragspunkte
    so sieht das ganze dann aus:
    gesperrtes Bild
    Tattoo und Piercing Community: externer Link
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Cartment Mitglied
    Registriert seit
    14.02.2007
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    Ich denke ich hab den Fehler.
    Aber um sicher zu gehen, schau doch bitte mal in die Tabelle ic1_online,
    wenn dieser Fehler nochmals auftritt. Achte dabei auf Einträge mit der
    identischen uid. Wennn dies der Fall ist, bitte nochmal melden
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    DeathBoy Mitglied
    Registriert seit
    24.02.2010
    Beiträge
    182
    Beitragswertungen
    1 Beitragspunkte
    also in der datenbank steht dann mehrmals die uid 1 mit der selben ip. ich vermute das ich das bin. hatte es gerade das ich 3x angezeigt wurde.
    Tattoo und Piercing Community: externer Link
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Cartment Mitglied
    Registriert seit
    14.02.2007
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    Nun müsstest du mal die ic1_online Tabelle leeren.

    und in der user.php folgendes ersetzen

    /include/includes/func/user.php
    Zeile ~59
    if (0 == db_result(db_query("SELECT COUNT(*) FROM prefix_online WHERE sid = '".session_id()."' OR ( uid != 0 AND uid = '".$_SESSION['authid']."')"),0) ) {


    Einfach die Abfrage mit dieser austauschen.
    Der eigentliche Sinn war es durch die Session_ID einen User mix in der Online Tabelle zu verhindern.
    Was ist aber, wenn die session_id schwankt?
    An dieser Stelle habe ich einfach noch die user ID eingebunden.
    Falls es nicht funktioniert hat, einafch den alten Code wieder
    einbinden und ich lass mir etwas neues einfallen


    Zuletzt modifiziert von Cartment am 23.03.2010 - 18:07:19
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    DeathBoy Mitglied
    Registriert seit
    24.02.2010
    Beiträge
    182
    Beitragswertungen
    1 Beitragspunkte
    Ok ich versuch das mal, zwischenzeitlich "parke" ich hier mal meinen alten code (falls ich ihn wieder brauch) zunge

      if (0 == db_result(db_query("SELECT COUNT(*) FROM prefix_online WHERE sid = '".session_id()."'"),0) ) {



    ergebniss von deinen code:

    ZitatZitat
    Parse error: parse error, unexpected ',' in /var/www/vhosts/deathboy.de/httpdocs/include/includes/func/user.php on line 59
    Tattoo und Piercing Community: externer Link
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Cartment Mitglied
    Registriert seit
    14.02.2007
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    Entschuldige, hatte die Klammer an der falschen Stelle.
    Hab ihn oben korrigiert
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    DeathBoy Mitglied
    Registriert seit
    24.02.2010
    Beiträge
    182
    Beitragswertungen
    1 Beitragspunkte
    Danke erstmal, aber Problem besteht weiterhin.

    Die Datenbank falls es dir was bringt:

    gesperrtes Bild
    Tattoo und Piercing Community: externer Link
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Cartment Mitglied
    Registriert seit
    14.02.2007
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    Ok andere Idee.
    Das was ich vorhin gesagt habe ist schwachsinn.

    Nun gehen wir auf die Erstellung näher ein.

    Die Zeile in der mitte ahbe ich ergänzt
    /include/includes/func/user.php
            $_SESSION['authsess']  = session_und_cookie_name();
    		db_query("DELETE FROM prefix_online WHERE uid = '".$row['id']."'");
            db_query("UPDATE prefix_online SET uid = ".$_SESSION['authid']." WHERE sid = '".session_id()."'");


    und

    	  db_query("DELETE FROM prefix_online WHERE uid = '".$row['id']."'");
          db_query("UPDATE prefix_online SET uid = ".$_SESSION['authid']." WHERE sid = '".session_id()."'");
          setcookie($cn, $row['id'].'='.$row['pass'], time() + 31104000, "/" );
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    DeathBoy Mitglied
    Registriert seit
    24.02.2010
    Beiträge
    182
    Beitragswertungen
    1 Beitragspunkte
    mh jetzt check ich nicht wo was hin muss... kannst du mir die zeilennummern nennen? zunge
    Tattoo und Piercing Community: externer Link
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Cartment Mitglied
    Registriert seit
    14.02.2007
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    Das erste direkt nach Zeile 94
    und das zweite nach Zeile 127.

    Im vorherigen Post hab ich nur versucht das ganze etwas
    besser zu beschreiben, sprich die Stelle an der die
    beide Abfragen eingefügt werden müssen.
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    DeathBoy Mitglied
    Registriert seit
    24.02.2010
    Beiträge
    182
    Beitragswertungen
    1 Beitragspunkte
    Super bis jetzt funktioniert es... ich behalt es mal im auge und geb morgen abend nochmal ne rückmeldung ob es bis dahin stabil läuft.

    danke schonmal für deine mühe. super sache!
    Tattoo und Piercing Community: externer Link
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten