Od jakiegoś czasu tworzę stronę tak dla zabawy i w celu sprawdzenia swoich umiejętności programowania i trafiam cały czas na ten sam błąd i nie wiem jak go rozwiązać. Mianowicie chodzi mi o to aby po zalogowaniu na stronę w menu zamiast zaloguj wyświetlał się nick osoby zalogowanej. Mimo wielu prób nie znalazłem rozwiązania.
tutaj jak napisane jest logowanie.
<?php
session_start();
require_once "conect.php";
$polaczenie = @new mysqli($host, $db_user, $db_password, $dbname);
if($polaczenie->connect_errno!=0)
{
echo "Error:".$conect->connect_errno;
}
else
{
$login = $_POST['login'];
$haslo = $_POST['haslo'];
$sql = "SELECT * FROM użytkownicy WHERE user ='$login' AND pass='$haslo'";
if ($rezultat = @$polaczenie->query($sql))
{
$ilu_userow = $rezultat->num_rows;
if($ilu_userow>0)
{
$wiersz = $result->fetch_assoc();
$_SESSION['user'] = $wiersz['user'];
$result->free_result();
header('Location: stronaglowna.php');
} else {
}
}
$polaczenie->close();
}
?>
a tutaj nawigacja na stronie gdzie chce wstawić ten nick
<nav>
<ul class="menu">
<li><a href="stronaglowna.html">Strona główna</a></li>
<li><a href="nauka.html">Nauka</a></li>
<li><a href="#">Testy</a></li>
<?php
echo $_SESSION['user'];
?>
</ul>
</nav>
Mam nadzieję, że ktoś pomoże