Изменить
Это
<?php
if($user->getSession()){
echo '<li><a href="index.php?page=25&id=<?php echo $user[id]; ?>">My Profile</a></li>';
}else{
echo '<li><a class="button" href="#prvi">Join Us</a></li>';
}
?>
В этот
<?php
if($user->getSession()){
echo '<li><a href="index.php?page=25&id='.$user[id].'">My Profile</a></li>';
}else{
echo '<li><a class="button" href="#prvi">Join Us</a></li>';
}
?>
PHP тег не нужен встроенный эхо, что ваша ошибка.
Обновление
Переменная $user
является object, но используют в качестве array.
В вас коде, измените
echo '<li><a href="index.php?page=25&id='.$user[id].'">My Profile</a>
к этому
echo '<li><a href="index.php?page=25&id='.$user->id.'">My Profile</a>
В объекте, вы должны обратиться к ключу с ->
как в массивах вы []
'эхо '