Pisząc popełniłem błąd i chcąc zanegować równość napisałem =!, kod został zaakceptowany i długo myślałem że jest OK. Natomiast dzisiaj zauważyłem pewien problem bo zawsze gdy przechodził ten kod
Zaczynając od początku, = jest operatorem przypisania http://www.php.net/manual/pl/language.operators.assignment.php. !0 oznacza negację 0 (automatycznie rzutowane na typ logiczny false, gdyż liczb nie da się), a z tego wychodzi true (1) http://ideone.com/Zdq7s – to właśnie przypisałeś do $_SESSION[‘id_druzyny’]. Cały warunek (przypisanie do zmiennej prawdy) także zwraca prawdę http://ideone.com/PWI4R, skutkiem czego wykonał się kod zawarty w bloku.