Napisałem sobie logowanie i chyba chodzi ono ok. Problem w tym że gdy naciskam po zalogowaniu powrót, na głównej stronie znów wyświetla sie ekran logowania zamiast "zalogowano jako: ". Czegoś nie dopisałem czy jak?
<?php
//logowanie
require_once('prawidlowe_dane.php');
$nick=$_POST['nick'];
$haslo=$_POST['haslo'];
if($nick && $haslo)
{
$lacz=lacz_bd();
$wynik=$lacz->query("select * from user where nick='$nick' and haslo='$haslo'");
if(!wynik)
echo 'Logowanie nie powiodlo sie'; if($wynik->num_rows==0)
echo 'Logowanie nie powiodlo sie'; else
$_SESSION['uzyt']=$nick;
echo 'Zalogowany jako: '.($_SESSION['uzyt']).'.'; echo '<a href="index.php">powrot</a>'; }
?>
Strona glówna:
<?php
require ('funkcje_wyswietl.php');
if(isset($_SESSION['uzyt'])) {
echo 'Zalogowano jako: '.($_SESSION['uzyt']).'.'; }
else
{
wyswietl_loguj();
}
?>