Ergebnis 1 bis 6 von 6

Thema: SQL Abfrage beim ausloggen entfernen

  1. #1
    Benutzer
    Registriert seit
    15.01.2012
    Beiträge
    56

    SQL Abfrage beim ausloggen entfernen

    Hallo,

    Ich hab ein Porblem mit meinem Klicksmiley und news addon. Wenn Ich nicht eingeloggt bin, tauchen folgende Fehler auf:

    Warning: mysql_fetch_array() expects parameter 1 to be resource, integer given in /www/htdocs/w00ed961/index.php on line 9

    Warning: mysql_fetch_array() expects parameter 1 to be resource, integer given in /www/htdocs/w00ed961/content/sm.php on line 3

    Dadurch das keiner mehr eingeloggt ist, geht wahr. die Sql abfrage ins Leere. Kann man den Fehler ausblenden, oder beheben ?

  2. #2
    Erfahrener Benutzer
    Registriert seit
    26.08.2007
    Beiträge
    231
    Natürlich...

    Genauso wie in den Menüs fragst du einfach ab ob der Seitenbesucher eingeloggt ist und startest die Abfragen und Routinen nur dann:
    PHP-Code:
    <?PHP
    if ($_SESSION['login'] == 'true') {
        
    $db_daten_user mysql_fetch_array(db_query("SELECT tabellenspalte1, tabellenspalte1 
                                                        FROM vms_tabelle 
                                                        WHERE uid="
    .$_SESSION['uid'].
                                                        LIMIT 1"
    ));    
    }
    ?>
    Wenn du dem nicht angemeldeten Besucher was anderes anzeigen willst geht das mit else, endet obiger Code also so in etwa:
    PHP-Code:
    } else {
        echo 
    'Wir haben auch einen Smiley';
    }
    ?> 


    Ein anderer Weg einzelne Fehlermeldungen mit einem vorangestellten @ "abzustellen" ist aber so als würdest du dein Autoradio lauterstellen wenn die Beifahrertür nicht ganz zu ist.
    Diese Form der "Fehlerbehandlung" sollte nur zum Einsatz kommen wenn der Erfolg einer PHP-Aktion nicht vom eigenen Script abhängt (zB bei Nutzung der Klamm-API) und die an den Browser übermittelte Fehlermeldung sicherheitsrelevante Daten beinhalten würde.

  3. #3
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    Naja die seiten sollten doch eh nur in eingeloggten zustand gezeigt werden oder?

    dann füge mal die funktion userstatus(); am anfang der datei nach <? ein
    also
    PHP-Code:
    <?
    userstatus();
    #und so weiter mit den rest
    Ich nutze den Firefox nur um Opera Google Chrome runterzuladen

  4. #4
    Erfahrener Benutzer
    Registriert seit
    26.08.2007
    Beiträge
    231
    Zitat Zitat von Hardy Beitrag anzeigen
    Naja die seiten sollten doch eh nur in eingeloggten zustand gezeigt werden oder?
    ich denke es geht hier nicht um Unterseiten sondern um Anzeigen im Standardrahmen
    Code:
    Warning: mysql_fetch_array() expects parameter 1 to be resource, integer given in /www/htdocs/w00ed961/index.php on line 9
    und includierten Dateien
    Code:
    Warning: mysql_fetch_array() expects parameter 1 to be resource, integer given in /www/htdocs/w00ed961/content/sm.php on line 3

  5. #5
    Erfahrener Benutzer
    Registriert seit
    17.02.2009
    Beiträge
    356
    Will ja nich meckern aber so ne ähnliche Frage gab's vor kurzem schonmal.

  6. #6
    Erfahrener Benutzer
    Registriert seit
    26.08.2007
    Beiträge
    231
    Die Lösung ist weder eine vorgefertigte "IchMachDasEbenFürDich" noch eine "LöseIchDirAberNurPerPrivatnachricht", kann sich aber dennoch Lösung nennen denke ich.
    Herauszufinden ob ein ein anderer Thread hier hilft hätte möglicherweise länger gedauert als die Antwort, in diesem Fall konnte und wollte ich eben einfach nur antworten.

    Zitat Zitat von auron2008 Beitrag anzeigen
    Will ja nich meckern[...]
    Dann lass das Meckern doch einfach und helfe mit Links...

Ähnliche Themen

  1. Ein/Ausloggen Problem
    Von back4ever im Forum Support zum VMSone
    Antworten: 3
    Letzter Beitrag: 04.06.2020, 20:26
  2. Mediadaten Fehler nach ausloggen VMS 1.2.4
    Von blacky123 im Forum Support zum VMSone
    Antworten: 2
    Letzter Beitrag: 12.09.2010, 22:09
  3. DB - Abfrage mehrerer Tabellen mit einer Abfrage
    Von bulli im Forum [HD] Programmieren
    Antworten: 8
    Letzter Beitrag: 28.05.2008, 20:44
  4. alle User per crons Ausloggen
    Von neuling im Forum [HD] Programmieren
    Antworten: 4
    Letzter Beitrag: 11.07.2007, 17:50
  5. Eiloggen/Ausloggen.
    Von MaximusII im Forum Support zum VMSone
    Antworten: 4
    Letzter Beitrag: 13.02.2007, 19:00

Berechtigungen

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