PHP MySQL Abfrage ob User freigegeben ist

diggakool

Mitglied
Moin,

ich bin gerade dabei ein Login zu bauen.
Funtkioniert auch alles soweit gut außer das ich neben Passwort und Username auch noch abfragen möchte, ob der Benutzer freigegeben ist.

D.h. ich möchte im Script nicht nur Passwort und User abfragen sondern auch das Feld "Freigabe". Wenn das auf "1" ist, kann der User sich erst anmelden.

Hier ist mein bisheriges Script:

PHP:
function login($username, $password, $db, $salt) {
    $password = hash('sha256', $password.$salt);

    $sql = '
        SELECT
                COUNT(*)
        FROM
                user
        WHERE
                Username = ?
        AND
                Password = ?				
                ';
    $stmt = $db->prepare($sql);
    $stmt->bind_param('ss', $username, $password);
    $stmt->execute();
    $stmt->bind_result($result);
    $stmt->fetch();
    $stmt->close();
	
    if($result == 1) {
      $_SESSION['logged_in'] = true;
      $_SESSION['username'] = $username;
      return true;
    } else {
        return false;
    }
}

function check_login() {
    if(isset($_SESSION['logged_in']) && $_SESSION['logged_in'] === true) {
        return true;
    }
    return false;   
}

Hat jemand für mich einen Tipp wie ich das Feld "Freigabe" auch noch abfragen kann?

Viele Grüße.
 
Zurück