Не могу передать переменные между страницами PHP. Как решить проблему?
php.net/manual/en/features.cookies.php
You can set cookies using the setcookie() or setrawcookie() function.
на второй странице у тебя "Сессия вообще не работает" видимо потому что ты перетираешь переменные несуществующими значениями из $_COOKIE.
На всякий случай: Сессии. Возможные проблемы и их устранение.
В первую очередь надо убедиться, что при работе скриптов не возникает ошибок.