Telefonda olduğum için kodu fazla inceleyemedim ama session_start(); komutunu verdiğinden emin olmalısın. Session başlamadıysa değerini session olarak aradığın bütün değişkenler null duruma gelmiştir dolayısıyla sql hatası verir.