Это потому, что вверху вашего кода у вас есть эта часть:
<?php
$_SESSION["teamid"] = $_REQUEST["tid"];
?>
Таким образом, каждый раз, когда страница перезагружается, она устанавливает teamid в то, что находится в запросе. Во второй раз, когда вы посещаете страницу, она, скорее всего, пуста, поэтому сессия также будет пустой.
Простой способ исправить это - установить $_REQUEST["tid"]
:
<?php
if (isset($_REQUEST["tid"])) {
$_SESSION["teamid"] = $_REQUEST["tid"];
}
?>