Daje jeszcze raz odpowiedź pod głównym wątkiem, bo skomentowałem tylko jeden z komentarzy:
Dzięki za wskazówki. Wprowadziłem poprawki, ale nadal mam pewien problem. Całość kodu wygląda tak:
<form action="adminz.php"><input type = "submit" value="wróć do logowania" /></form>
<br /><br />
<form method="POST">
<input type = "submit" name="submit" value="wróć do strony głównej" />
</form>
<?php
if(isset($_POST['submit']))
{
unset($_SESSION['zalogowanyadmin']);
header ('Location: index.php');
}
?>
Jak widać są dwa przyciski. Pierwszy przekierowuje mnie do adminz.php i tu wszystko działa. Drugi ma mnie przekierować do index.php, z tym że aby tak się stało musi być nie ustawiona zmienna $_SESSION['zalogowanyadmin']. W przeciwnym razie z automatu przekieruje do aminz.php(w index.php jest warunek, że jeśli jest ustawiona zmienna $_SESSION['zalogowanyadmin'] to przekieruj do adminz.php). W instrukcji if dałem warunek, że jeśli naciśniemy submit to "wyłączamy" $_SESSION['zalogowanyadmin'] i przekierowujemy do index.php. Problem w tym, że mimo to dalej przekierowuje do adminz.php zamiast do index.php. Żeby było ciekawiej to nawet w przypadku takiego kodu:
<form method="POST">
<input type = "submit" name="submit" value="wróć do strony głównej" />
</form>
<?php
if(isset($_POST['submit']))
{
echo "test";
}
?>
nie wiedzieć czemu dalej przekierowuje mnie do adminz.php