Ergebnis 1 bis 10 von 10

Thema: News

  1. #1
    Erfahrener Benutzer
    Registriert seit
    06.04.2009
    Beiträge
    206

    News

    Hi leute ich habe mir vor einer Woche das VMS_MembernewsAddon installiert.
    Nun bekomme ich aufeinmal im ausgeloggten zustand die Meldung:
    PHP-Code:
    Warning:  mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/htdocs/ks0163/html/index.php on line 11 
    habt ihr da ne idee?
    meine index

    PHP-Code:
    <?
    $start_time = microtime(true);
    $sql_time = 0;  
    if (isset ($_GET['content']) && !empty ($_GET['content'])) {
        if (strpos ($_GET['content'], '../') !== FALSE) die ('Zugriffsverletzung !');
        if ($_GET['content']{0} != '/') $_GET['content'] = '/'.$_GET['content'];
    }

    require ( './lib/header.php' );
    $qry = 'SELECT membernews_last_seen FROM '.$db_prefix.'_kontodaten WHERE uid = '.$_SESSION['uid'];
    $membernews_last_seen = mysql_fetch_array(db_query($qry));
    $qry = 'SELECT ID FROM '.$db_prefix.'_membernews WHERE Postdate >= '.$membernews_last_seen[0];
    $membernews = db_query($qry);
    $count = (int) @mysql_num_rows($membernews);
    if ($count > 0)
    {
    if ($_SERVER['REQUEST_URI'] != '/index.php?content=/module&mod=membernews')
    {
    head ('Information');
    if ($count == 1)
    {
    echo '<center><a href="?content=/module&mod=membernews">Neue Member-News
    verf&uuml;gbar</a></center>';
    }
    else
    {
    echo '<center><a href="?content=/module&mod=membernews">Es sind insgesamt
    '.$count.' neue Membernews verf&uuml;gbar</a></center>';
    }
    foot();
    }
    }
    require ( './content'.$_GET['content'].'.php' );
    require ( './lib/footer.php' );
    ?>
    von PHP keine plan, aber in copy & paste bin ich Meister

  2. #2
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    vermutung liegt nahe das die tabelle vms_kontodaten keine spalte namens membernews_last_seen enthält-
    Am besten nochmal die Anleitung nach und nach abgehen und vorallem schauen ob es bei einspielen des SQL Codes nciht zu einen fehler gekommen ist.

  3. #3
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    PHP-Code:
    <?
    $start_time = microtime(true);
    $sql_time = 0;  
    if (isset ($_GET['content']) && !empty ($_GET['content'])) {
        if (strpos ($_GET['content'], '../') !== FALSE) die ('Zugriffsverletzung !');
        if ($_GET['content']{0} != '/') $_GET['content'] = '/'.$_GET['content'];
    }

    require ( './lib/header.php' );
    if ($_SESSION['uid'] > '0'){
        $qry = 'SELECT membernews_last_seen FROM '.$db_prefix.'_kontodaten WHERE uid = '.$_SESSION['uid'];
        $membernews_last_seen = mysql_fetch_array(db_query($qry));
        $qry = 'SELECT ID FROM '.$db_prefix.'_membernews WHERE Postdate >= '.$membernews_last_seen[0];
        $membernews = db_query($qry);
        $count = (int) @mysql_num_rows($membernews);
        if ($count > 0){
            if ($_SERVER['REQUEST_URI'] != '/index.php?content=/module&mod=membernews'){
                head ('Information');
                if ($count == 1){
                    echo '<center><a href="?content=/module&mod=membernews">Neue Member-News
                    verf&uuml;gbar</a></center>';
                }else{
                    echo '<center><a href="?content=/module&mod=membernews">Es sind insgesamt
                    '.$count.' neue Membernews verf&uuml;gbar</a></center>';
                }
                foot();
            }
        }
    }
    require ( './content'.$_GET['content'].'.php' );
    require ( './lib/footer.php' );
    ?>
    was ist den sonnst die $_SESSION[uid] bei nem ausgeloggten user?
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  4. #4
    Erfahrener Benutzer
    Registriert seit
    20.06.2007
    Beiträge
    1.905
    Ausgeloggt = Id 0
    DB hat keinen wert als id 0 bei user
    Leg einfach einen user 0 an und dann ist das Problem weg

  5. #5
    Ausgeloggt Id = ''

    Wird aber durch > 0 sowieso abgefangen


  6. #6
    Erfahrener Benutzer
    Registriert seit
    20.06.2007
    Beiträge
    1.905
    Zitat Zitat von Sebmaster Beitrag anzeigen
    Ausgeloggt Id = ''

    Wird aber durch > 0 sowieso abgefangen
    Bei mir konnte man das Problem mit 0 Lösen

  7. #7
    PHP-Code:
    $_SESSION['uid'] = '';
    if (
    $_SESSION['uid'] > '0')
        echo 
    'true'
    Gibt nicht true aus, folglich dürfte er bei dem Code überhaupt nicht in die Bedingung reingehen.

    EDIT: Ach verdammt, ich hab dauernd bei Joschis Code geschaut. Joschis Code funktioniert


  8. #8
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    Zitat Zitat von Sebmaster Beitrag anzeigen
    PHP-Code:
    $_SESSION['uid'] = '';
    if (
    $_SESSION['uid'] > '0')
        echo 
    'true'
    Gibt nicht true aus, folglich dürfte er bei dem Code überhaupt nicht in die Bedingung reingehen.

    EDIT: Ach verdammt, ich hab dauernd bei Joschis Code geschaut. Joschis Code funktioniert

    sebmaster du bist könig gg

    ja das problehm liegt daran wie xenon sagt das es uid0 nicht gibt
    aber man solte das problehm nicht am ende sondern an der quelle beenden und da hilft meine abfrage.

    weil schickt wer dan dem user 0 ne pn was ja dan gehen würde
    würden alle ausgelogten user sehen sie hätten eine pn.

    MFG Lokutos
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  9. #9
    Erfahrener Benutzer
    Registriert seit
    06.04.2009
    Beiträge
    206
    Thx es geht sowie Lokutos es vorgeschlagen hat.
    Also ich glaube nicht das der Fehler später erst aufgetreten ist, ich habe ihn einfach nur nicht bermerkt
    von PHP keine plan, aber in copy & paste bin ich Meister

  10. #10
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    Zitat Zitat von Dyman Beitrag anzeigen
    Thx es geht sowie Lokutos es vorgeschlagen hat.
    Also ich glaube nicht das der Fehler später erst aufgetreten ist, ich habe ihn einfach nur nicht bermerkt
    So wird es auch sein.

    mir fällt si zeugs bei mir auch erst auf wenn ich zufälligerweise von wo anders online gehe weil wer ist als admin schon ausgeloggt


    MFG Lokutos
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

Ähnliche Themen

  1. News Modul
    Von Dyman im Forum Support zu Addons & Erweiterungen
    Antworten: 2
    Letzter Beitrag: 03.08.2010, 13:32
  2. News Beiträge
    Von Youngboy im Forum Support zum VMSone
    Antworten: 13
    Letzter Beitrag: 21.04.2009, 21:14
  3. News 04.02.09
    Von DimpleX im Forum Talk, talk, talk...
    Antworten: 0
    Letzter Beitrag: 04.02.2009, 21:59
  4. News
    Von Gremlin im Forum Ankündigungen (erledigt)
    Antworten: 2
    Letzter Beitrag: 31.01.2008, 01:52
  5. Frage News
    Von KBlackluster im Forum Support zum VMSone
    Antworten: 4
    Letzter Beitrag: 25.02.2007, 09:38

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •