Есть такой простой код, но, он не работает, почему то.
Все работает, просто вы не умеете работать с данными (надеюсь пока что)
Что делать
Во первых научиться пользоваться var_dump(), убедиться что в $_SESSION['user']['avatar'] ничего нет, или лежит что-то неадекватное, проверить запись в бд и убедиться что там это поле пустое, ну или так же содержит что-то неадекватное.
уже взрываюсь мой первый сайт и столько гемора
Ну, у меня для вас плохие новости... Либо сдаваться, это не ваше, думайте над другим направлением в карьере. Либо приготовьтесь к тому что учиться будете практически всю жизнь. Конечно большую часть освоите за первые несколько лет, но новое будете узнавать постоянно. Со временем и опытом гемора станет сильно меньше, но окончательно он не пропадет никогда.