
Děkuji za odpověď.
lamin_cz píše:Je potřeba upravit třídu pro login ... aby při přihlášení vytáhla z databáze i stav peněženky
lamin_cz píše:Bez náhledu do dané třídy Ti přesně neporadím
lamin_cz píše:Jak vypadá daná třída (class) => její zdrojový kód
Kód: Vybrat vše
<?php
include('password.php');
class User extends Password{
private $_db;
function __construct($db){
parent::__construct();
$this->_db = $db;
}
private function get_user_hash($username){
try {
$stmt = $this->_db->prepare('SELECT password, username, memberID FROM members WHERE username = :username AND active="Yes" ');
$stmt->execute(array('username' => $username));
return $stmt->fetch();
} catch(PDOException $e) {
echo '<p class="bg-danger">'.$e->getMessage().'</p>';
}
}
public function login($username,$password){
$row = $this->get_user_hash($username);
if($this->password_verify($password,$row['password']) == 1){
$_SESSION['loggedin'] = true;
$_SESSION['username'] = $row['username'];
$_SESSION['memberID'] = $row['memberID'];
return true;
}
}
public function logout(){
session_destroy();
}
public function is_logged_in(){
if(isset($_SESSION['loggedin']) && $_SESSION['loggedin'] == true){
return true;
}
}
}
?>
Kód: Vybrat vše
$stmt = $this->_db->prepare('SELECT password, username, memberID FROM members WHERE username = :username AND active="Yes" ');
Kód: Vybrat vše
$stmt = $this->_db->prepare('SELECT password, username, memberID, balance FROM members WHERE username = :username AND active="Yes" ');
Kód: Vybrat vše
$_SESSION['memberID'] = $row['memberID'];
Kód: Vybrat vše
$_SESSION['balance'] = $row['balance'];
lamin_cz píše:najítKód: Vybrat vše
$stmt = $this->_db->prepare('SELECT password, username, memberID FROM members WHERE username = :username AND active="Yes" ');
pozměnit zaKód: Vybrat vše
$stmt = $this->_db->prepare('SELECT password, username, memberID, balance FROM members WHERE username = :username AND active="Yes" ');
A zaKód: Vybrat vše
$_SESSION['memberID'] = $row['memberID'];
přidatKód: Vybrat vše
$_SESSION['balance'] = $row['balance'];
Zpět na “Programování a tvorba webu”
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti