Это потому, что вы переделываете свой $ _SESSION ['user'], даже когда это POST (я думаю).
Вы можете исправить это, добавив ?id=$_GET['id']
в действие вашей формы или обернув свою инициализацию $_SESSION
следующим образом:
if (isset($_GET['id'])) {
$_SESSION['user']=$_GET['id'];
}
Кроме того, вы должны использовать прописные буквы для глобальных массивов php ($_POST, $_COOKIE, $_SESSION
и т. Д.)