Fehler im Code???

  • Hi,
    Ich hab mal wieder ein Problem, unzwar möchte ich aus einem bestimmten Feld in meiner Tabelle (name: typ) ein Angabe überprüfen, also wenn in dem Feld 1 steht ist man admin, wenn nicht ist man nicht admin.
    mein Code:

    Doch als Ausgabe kommt bei mir nur sie sind eingeloggt, obwohl der User in dem Feld eine 1 stehen hat.

    Gruß
    WWKiller

  • Ähm, so leicht geht das mit MySQL leider nicht =)

    1) Existiert in der Tabelle nur ein Eintrag?
    Würde mich sehr wundern da man da kein MySQL anwenden würde.
    Du musst also via where angeben, welchen user du meinst.
    Ich weis grad nicht, wie deine Tabelle aussieht, also folgendes Beispiel.

    Code
    if(!empty($_SESSION['username'])) { 
    $abfrage = mysql_query('SELECT typ FROM login WHERE ùsername` = '.$_SESSION['username'].' LIMIT 1');
    $abfrage = mysql_fetch_assoc($abfrage);
    
    
    ...
    
    
    if($abfrage['typ'] == 2) ...

    Die letzte if Anweisung kann evtl. varieren, bin mir grad nicht sicher.

    /edit: War wohl zu langsam =)

  • Naja die Methode hat nicht geklappt, ich hab sie etwas verändert und es geht nun.
    Wie ihr sicher gemerkt habt, ist dies für einen Login, doch wie kann man sich ausloggen, also bestimmt die Session beenden oder?