Witam mam taki problem chciałbym wyciągnąć wartości z tych kolumn do strony internetowej za pomocą sesji mam utworzoną funkcję która jest poniżej i chciałbym wyświetlić te dane na innej stronie internetowej mam zrobione zapytanie select ale nie wiem co jeszcze mam zrobić czy ktoś by mógł naprowadzić
public function Logged(): void // Metoda która sprawdza czy dany użytkownik został zalogowany
{
if(!isset($_SESSION['ID_LOGGED'])) {
if(isset($_POST['NazwaUzytkownika'])) {
$NazwaUzytkownika = filter_input(INPUT_POST, 'NazwaUzytkownika');
$_SESSION['NazwaUzytkownika'] = $NazwaUzytkownika;
$haslo = filter_input(INPUT_POST, 'Haslo');
$query = $this->conn->prepare('SELECT id, Haslo, Portfel, iloscProduktu FROM uzytkownicy WHERE NazwaUzytkownika = :NazwaUzytkownika');
$query->bindValue(':NazwaUzytkownika', $NazwaUzytkownika, PDO::PARAM_STR);
$query->execute();
$user = $query->fetch();
if($user && password_verify($haslo,$user['Haslo'])) // Jeżeli login istnieje i dla tego rekordu hasło zgadza się z tym które mamy zahaszowane w bazie to oznacza że użytkownik zalogował się poprawnie
{
$_SESSION['ID_LOGGED'] = $user['id'];
unset($_SESSION['failed_attempt']); // Usuwanie już nieprawidłowego logowania
} else {
$_SESSION['failed_attempt'] = true; // Nieudana próba logowania
header('Location: /?action=Logowanie');
exit();
}
}
}
if(isset($_SESSION['ID_LOGGED']))
{
header('Location: /?action=Zalogowany');
exit();
}
}
To jest kawałek kodu jak ma być wyświetlana ta wartość w zmiennej sesyjnej Portfel
<?php
echo '<span style="color:white; text-shadow: 0 0 10px #ff0000"">'." Portfel: ".'</span>'.'<span style="color:white; text-shadow: 0 0 10px #ff0000"">'.$_SESSION['Portfel'].'</span>';
?>